关于CATEGORY_BROWSABLE的使用(很NB的一个运用)
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/