2011-10-03 51 views
0

我創建了一個使用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文件

回答

0

做到這一點,它爲我工作:)

Uri uri = Uri.parse("android.resource://com.xxx.appname/raw/pdfId"); 
+1

是pdfId的PDF文件的名稱? – user976317

+2

這對我不起作用。它返回java.lang.RuntimeException:無法啓動活動 – user976317

+1

你可以顯示你的實現代碼? –

0

不爲我工作!

String path="android.resource://com.artifex.mupdfdemo/raw/" 
+ String.valueOf(R.raw.example_katalog); 

結果

08-05 15:26:50.748:E/libmupdf(18977):失敗:無法打開文件: '/生/ 2131034112'

是有這個問題的工作解決方案?