打开app作为我的应用时获取文件路径

时间:2014-10-08 17:53:48

标签: java android pdf

我已经在我的应用中编写了一个用于打开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>

1 个答案:

答案 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>