我正在尝试通过新的 Intent 打开 .pdf。意图触发并且 pdf 应用程序选择触发。当我选择任一应用程序时。该应用程序显示“无法打开文档”我正在传递 data/data/com.android.providers.downloads/cache/document.pdf 作为我怀疑是问题的 Uri。没有sd卡。pdf 将通过下载文件夹正常打开。任何帮助表示赞赏。
问问题
2611 次
我将 data/data/com.android.providers.downloads/cache/document.pdf 作为 Uri 传递
第三方应用程序无法读取该文件。
pdf 将通过下载文件夹正常打开。
您的主要选择是将 PDF 存储在外部存储上(例如“下载文件夹”),或者创建一个ContentProvider
可以从内部存储中提供文件的文件。这个示例项目演示了这样一个ContentProvider
.