当我运行它时,我收到此错误,如"文件或文件夹未找到"和"文件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();
}
答案 0 :(得分:1)
很少(如果有的话)Android PDF查看器应用程序将遵循android.resource
方案,并且资产没有Uri
方案。
如果您要提供PDF文件,请将其从资源或原始资源复制到内部存储,然后use FileProvider
以使其可供其他应用使用。 Here is a sample application这样做。