我已经在我的应用中编写了一个用于打开pdf文件的应用。当用户点击pdf文件时,我想将我的应用程序显示为打开pdf文件的应用程序之一,我做了这部分,我现在想要获得pdf路径打开它...我怎么能得到那个pdf用户选择我的应用程序查看pdf时的文件路径?
我在清单文件中使用了这段代码:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="application/pdf" />
</intent-filter>
答案 0 :(得分:1)
添加android:pathPattern
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="application/pdf" />
<data android:pathPattern=".*\\.pdf" />
</intent-filter>