browsable的意思就是浏览器在特定条件下可以打开你的activity,比如:
我有一个activity,它注册了能显示pdf文档,AndroidManifest.xml内容如下:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:mimeType="application/pdf"/>
</intent-filter>
你在浏览器中输入
http://www.devdiv.com/1.pdf
,那么这个activity自动被浏览器给调起来。
类似我们注册了一个数据类型,指定默认打开这个数据类型的应用程序
例子程序:http://code.google.com/p/opensudoku-android/
分享到:
相关推荐
doc_browsable
- `CATEGORY_DEVELOPMENT_PREFERENCE`:表示activity是一个开发设置面板。 - `CATEGORY_BROWSABLE`:表示activity可以安全地由浏览器启动。 - `CATEGORY_EMBED`:表示activity可以在其他activity中内嵌运行。 3....
本篇将深入探讨如何使用隐式Intent在Android中打开一个新的Activity。 **隐式Intent** 的主要特点是不直接指定目标Activity的Class名称,而是通过定义Intent的Action、Data、Category等元数据来匹配系统中注册的...
Action是Intent的一个关键组成部分,它定义了想要执行的操作。本篇文章将详细介绍Android中的一些常见Action,并结合相关类别和使用场景,帮助开发者更好地理解和应用。 1. `ACTION_ADD_SHORTCUT`:此动作用于在...
Intent-Filters包括了Action、Data、Category等元素,当一个隐式Intent被广播时,系统会根据Intent中的这些属性匹配声明了对应Intent-Filters的组件。 1. ****:声明组件可以处理的Action,使得组件能够响应特定...
在Android开发中,Intent是一个非常核心且至关重要的概念。Intent主要负责在应用程序的不同组件之间进行通信,例如在Activity之间、Activity与Service之间,甚至可以触发BroadcastReceiver。在本"安卓基本知识之...
同时,为了保证安全性和用户选择,当有多于一个组件能响应同一个隐式Intent时,系统通常会显示选择对话框让用户决定。此外,Intent还可以与其他组件(如BroadcastReceiver)结合,实现异步通信和事件通知等功能。 ...
“laravel-browsable-api”是针对Laravel框架的一个扩展,它实现了类似Django REST框架的可浏览API功能。这个库使得Laravel开发者无需额外工作,就能快速地为API添加一个交互式的浏览界面。这包括查看资源、发送HTTP...
`TestActivity`可能是这个话题中的一个示例活动,我们将深入探讨`IntentFilter`以及如何在实际应用中使用它。 `IntentFilter`是Android系统服务的一种机制,用于定义一个`Activity`、`BroadcastReceiver`或`Service...
1. ACTION_MAIN: 这是启动一个程序的主入口点,通常与类别CATEGORY_LAUNCHER一起使用,使得应用出现在应用启动器中。 2. ACTION_VIEW: 这个Action用于打开或者查看数据,比如打开一个网页、查看图片或者播放音频...
在Android代码中,我们可以使用`Intent`来启动一个外部活动,例如打开Google Play应用。以下是一个简单的示例代码,展示了如何创建并启动这样的Intent: ```java Intent intent = new Intent(Intent.ACTION_VIEW); ...
而 `Intent Filter` 是Android系统中一个至关重要的概念,它允许系统和服务之间进行通信,使得不同应用可以相互调用功能。当我们说到 "Activity_intent-filter" 时,我们实际上是在讨论如何通过设置 `intent-filter`...
在Android开发中,意图(Intent)是一个至关重要的概念,它充当了应用程序组件间通信的桥梁。本自学笔记将深入探讨Intent的使用、分类及其在Android系统中的作用。 Intent主要用于启动一个活动(Activity)、服务...
在应用间跳转时,我们创建一个Intent对象,指定目标应用的组件(通常是另一个App的Activity),然后调用startActivity()方法来启动它。 1. **定义Intent**: 创建Intent对象时,需要明确表示你要启动哪个应用的哪个...
- 当需要从一个 Activity(ActivityA)启动另一个 Activity(ActivityB)并期望返回数据时,可以使用 `startActivityForResult()`。在 ActivityB 结束前,通过 `setResult()` 设置结果,然后在 ActivityA 中的 `...
标题中的“PyPI官网下载 | django-browsable-router-0.0.2.tar.gz”表明这是一个在Python Package Index(PyPI)上发布的软件包,名为`django-browsable-router`,版本为0.0.2,其分发形式是tar.gz压缩文件。...
3. **类别(Category)**:类别提供了更多关于动作上下文的信息,比如ACTION_VIEW可能有CATEGORY_BROWSABLE和CATEGORY_APP_BROWSER,前者表示可以从浏览器启动,后者表示是应用内浏览。 4. **额外数据(Extras)**...
<category android:name="android.intent.category.BROWSABLE" /> ``` 2. **构建Uri**:在A_APP中,我们需要构造一个包含B_APP所需信息的Uri。这里因为涉及到两个应用包,可能意味着A_APP需要在Uri中携带B_...
在Android开发中,有时我们需要实现一个功能:当用户在浏览器中点击特定的超链接时,能够跳转到我们的应用程序中处理。这个过程涉及到Android的Intent机制、深度链接(Deep Linking)以及AndroidManifest.xml的配置...
创建一个Intent,指定Action(例如ACTION_VIEW)、Data(URI数据)、Category(如CATEGORY_LAUNCHER)以及可能的额外参数。外部应用可以通过设置Intent的Component属性,明确指定要启动的Activity,这样就可以跨应用...