我想从android中的assets或raw文件夹中读取pdf文件

时间:2014-10-20 12:02:59

标签: android pdf

当我运行它时,我收到此错误,如"文件或文件夹未找到"和"文件dosnt退出或无法打开" ..

这是代码先生.. 我想要如何从资产或原始文件夹中查看pdf文件先生..它非常影响我的项目尝试解决我的问题先生..并告诉我清楚我是新的Android先生..可以任何人发送我代码cloerly如何这样做..

enter code here




Uri path = Uri.parse("android.resource:///com.example.pratice/raw/em");
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(path, "application/pdf");
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

        try {
            startActivity(intent);
        }
        catch (ActivityNotFoundException e){
            Toast.makeText(this, "NO Viewer", Toast.LENGTH_SHORT).show();
        }

1 个答案:

答案 0 :(得分:1)

很少(如果有的话)Android PDF查看器应用程序将遵循android.resource方案,并且资产没有Uri方案。

如果您要提供PDF文件,请将其从资源或原始资源复制到内部存储,然后use FileProvider以使其可供其他应用使用。 Here is a sample application这样做。