我正在尝试通过新的Intent打开.pdf。意图触发,pdf应用程序选择触发。当我选择任一应用程序。该应用程序显示“无法打开文档”我正在传递数据/ data / com.android.providers.downloads / cache / document.pdf作为我怀疑的Uri问题。没有SD卡。 pdf将通过dowloads文件夹打开。任何帮助表示赞赏。
答案 0 :(得分:3)
我将数据/ data / com.android.providers.downloads / cache / document.pdf作为Uri传递
第三方应用程序无法读取该文件。
pdf将通过dowloads文件夹打开。
您的主要选择是将PDF存储在外部存储设备上(例如“dowloads文件夹”),或者创建一个可以从内部存储器中提供文件的ContentProvider
。 This sample project演示了ContentProvider
。