Android 如何每次都要求打开一种类型的文件?
我正在尝试做一个活动来保存用户可以在互联网上找到的特定PDF。下一个代码阻止了我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> <
<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或内存中下载。
抱歉,这并不是重点。我不知道用户在哪里单击,在哪个应用程序中单击。你应该从这个开始。