0

我正在尝试通过新的 Intent 打开 .pdf。意图触发并且 pdf 应用程序选择触发。当我选择任一应用程序时。该应用程序显示“无法打开文档”我正在传递 data/data/com.android.providers.downloads/cache/document.pdf 作为我怀疑是问题的 Uri。没有sd卡。pdf 将通过下载文件夹正常打开。任何帮助表示赞赏。

4

1 回答 1

3

我将 data/data/com.android.providers.downloads/cache/document.pdf 作为 Uri 传递

第三方应用程序无法读取该文件。

pdf 将通过下载文件夹正常打开。

您的主要选择是将 PDF 存储在外部存储上(例如“下载文件夹”),或者创建一个ContentProvider可以从内部存储中提供文件的文件。这个示例项目演示了这样一个ContentProvider.

于 2012-12-15T20:35:27.110 回答