无法从原始资源访问pdf文件
问题描述:
我创建了一个使用MuPdf库的android pdf阅读器。我的问题是,当我改变URI从原始资源访问PDF文件,Uri uri = Uri.parse("android.resource/[package]/" + R.raw.[pdf])
,我得到一个java.lang.RuntimeException
错误。但是,当我改变的URI从SD卡访问PDF文件,Uri uri = Uri.parse("file:///sdcard/[pdf]")
,我将没有错误,它读取并成功显示PDF文件。我的主要目标是从资源中读取并显示pdf文件,而不是从SD卡中读取。你对如何解决这个问题有任何想法吗?无法从原始资源访问pdf文件
答
做到这一点,它为我工作:)
Uri uri = Uri.parse("android.resource://com.xxx.appname/raw/pdfId");
答
不为我工作!
String path="android.resource://com.artifex.mupdfdemo/raw/"
+ String.valueOf(R.raw.example_katalog);
结果
08-05 15:26:50.748:E/libmupdf(18977):失败:无法打开文件: '/生/ 2131034112'
是有这个问题的工作解决方案?
是pdfId的PDF文件的名称? – user976317
这对我不起作用。它返回java.lang.RuntimeException:无法启动活动 – user976317
你可以显示你的实现代码? –