在android中添加自己的应用程序?

时间:2012-07-19 11:28:35

标签: android android-intent popup

我们有android设备包含两个不同的PDF阅读器应用程序。一个是Adobe Reader,另一个是Nook PDF。当我们选择任何PDF文件时,会显示Popup Menu。在此弹出菜单中包含两个PDF阅读器应用程序。例如截图是

enter image description here

如何在此处添加我们自己的应用程序(弹出菜单)。当我们自动选择任何文件时,我们自己的应用程序也会显示在弹出窗口中。是否可能。

新屏幕截图

enter image description here

此处Hello World应用程序包名称为com.helloExit用于退出Popup Menu。如何通过编程方式添加这两个应用程序。给我一个主意。我需要一些示例代码示例。

提前致谢。

2 个答案:

答案 0 :(得分:1)

使用Intent Filters可以实现这一点。您需要专门告诉Android您的应用能够处理某些操作,然后Android会将您的应用添加到选择器中以执行这些操作。

答案 1 :(得分:1)

您需要使用隐式意图并使用Intent Filters

指定它们

它看起来像这样。它需要在AndroidManifest.xml文件中定义

<intent-filter>
  <action android:name="android.intent.action.VIEW"/>
  <data android:scheme="http" android:mimeType="application/pdf"/>
  <category android:name="android.intent.category.DEFAULT"/>
  <category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>

操作部分表示您的活动将能够查看PDF,数据部分表示它接受具有PDF类型的数据和具有HTTP方案的URL。可浏览类别是允许浏览器链接打开此活动所必需的(可选)。

相关问题