Adobe Reader
,另一个是Nook PDF
。当我们选择任何PDF文件时,会显示Popup Menu
。在此弹出菜单中包含两个PDF阅读器应用程序。例如截图是
如何在此处添加我们自己的应用程序(弹出菜单)。当我们自动选择任何文件时,我们自己的应用程序也会显示在弹出窗口中。是否可能。
新屏幕截图
此处Hello World
应用程序包名称为com.hello
,Exit
用于退出Popup Menu
。如何通过编程方式添加这两个应用程序。给我一个主意。我需要一些示例代码示例。
提前致谢。
答案 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。可浏览类别是允许浏览器链接打开此活动所必需的(可选)。