Android 如何每次都要求打开一种类型的文件?

Android 如何每次都要求打开一种类型的文件?,android,pdf,mime-types,intentfilter,Android,Pdf,Mime Types,Intentfilter,我正在尝试做一个活动来保存用户可以在互联网上找到的特定PDF。下一个代码阻止了我 <activity android:name=".pdf.OpenPDFActivity" android:label="Add to Notapp" android:screenOrientation="portrait"> <intent-filter> <

我正在尝试做一个活动来保存用户可以在互联网上找到的特定PDF。下一个代码阻止了我

<activity
            android:name=".pdf.OpenPDFActivity"
            android:label="Add to Notapp"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />

                <data android:scheme="file" />
                <data android:mimeType="*/*" />
                <data android:pathPattern=".*\\.pdf" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.SEND" />

                <category android:name="android.intent.category.DEFAULT" />

                <data android:mimeType="application/pdf" />
            </intent-filter>
        </activity>


我想被要求用我的应用程序和其他查看器打开一个PDF文件。我的应用程序将存储文件,因此我希望每次用户单击PDF时,对话框都会显示我的应用程序和查看器,但对话框中有一个按钮来记住choosen应用程序。有没有办法避免这种情况?

哪个应用程序下载PDF文件?如果它是一个自编的应用程序,你可以实现你自己的选择器对话框,否则你只能使用你描述的系统选择器对话框。PDF是外部的,例如来自chrome。因此,下载是从系统中进行的。
每次用户单击PDF时
。你忘了告诉用户在哪里/何时/如何做这样的事情。在什么样的应用程序中?当用户点击任何pdf时,从互联网或内存中下载。“选择”对话框要求始终记住所选内容或仅记住一次。我想与PDF文件,按钮“总是”dissapear,或文件关联将被删除,如果用户点击总是。因此,每当用户打开PDF文件时,就会出现对话框。
当用户单击任何PDF文件时,从internet或内存中下载。
抱歉,这并不是重点。我不知道用户在哪里单击,在哪个应用程序中单击。你应该从这个开始。