Intent.ACTION_VIEW上的第一个元素不允许我选择应用程序

时间:2016-08-23 10:15:46

标签: android pdf android-intent

我有一个带有适配器的ArrayList,该适配器有一个从网址中检索PDF的按钮。我正在使用Intent.ACTION_VIEW并且它工作正常,除了ArrayList的第一个元素,其中它不允许我选择打开PDF的应用程序,它只是用{{打开网址1}}应用程序。如果我选择其余元素,我可以选择用Google ChromeGoogle Chrome打开PDF。

以下是我用来获取PDF的代码片段:

Adobe

如何强制所有按钮让用户在两个应用程序之间进行选择?

提前致谢!

1 个答案:

答案 0 :(得分:0)

最后,我已经解决了它使用setDataAndType方法将意图设置为pdf。现在,它允许您选择将在每个元素的所有按钮中使用的应用程序。

这是代码片段:

Intent intent = new Intent();                         
intent.setDataAndType(Uri.parse(url), "application/pdf");
startActivity(intent);