Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 读取存储在内部存储器中的pdf(文件路径无效)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想打开一个存储在Mobile内存中的pdf …
我正试图将文件的路径传递给Uri ..但它一直向我显示这个错误
文件路径无效”
但我确信我正在走正确的道路..
targetFile=new File("/data/data/package Name/app_mydir/test.pdf");

            }

        Intent intent;
        intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(targetFilE),"application/pdf");


               startActivity(intent);
@H_675_8@解决方法
认情况下,应用程序内部存储目录中的文件是应用程序的私有文件.这意味着没有PDF-Reader应用程序可以读取该文件(因为它不与您的应用程序pid一起运行 – 没有给出读取权限).

您必须使用其他应用的显式阅读权限保存该PDF
使用COntext.MODE_WORLD_READABLE标志.请参阅data storage documentation如何做到这一点.

还可以使用Context.openFileOutput()和Context.openFileinput()来读取和写入内部目录中的文件(如上面的文档中所述).不要硬编码这样的路径,它们可能会改变.

大佬总结

以上是大佬教程为你收集整理的android – 读取存储在内部存储器中的pdf(文件路径无效)全部内容,希望文章能够帮你解决android – 读取存储在内部存储器中的pdf(文件路径无效)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。