我正在寫一個應用程序,當你點擊一個按鈕時打開一個pdf文件。下面是我的代碼:如何從res/raw文件夾打開PDF文件?
File pdfFile = new File(
"android.resource://com.dave.pdfviewer/"
+ R.raw.userguide);
Uri path = Uri.fromFile(pdfFile);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setDataAndType(path, "application/pdf");
startActivity(intent);
然而,當我運行它,然後按它說的按鈕「的文件無法打開,因爲它不是有效的PDF文檔」。這讓我發瘋。我正確訪問文件嗎?有任何想法嗎?由於
重複的問題在這裏找到:http://stackoverflow.com/questions/6491210/how-to-open-a-pdf-stored-either-in-res-raw-or-assets-folder –