1
我已經下載了一個PDF文件到我的應用程序路徑getFilesDir().getPath()
如何打開存儲在getFilesDir()PDF文件的getPath()路徑
當我嘗試使用下面的代碼來打開相同的文件。
String path = getBaseContext().getFilesDir().getPath()+"/myfile.pdf";
File file = new File(path);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
我收到來自pdf閱讀器的錯誤The target file doesnot exist
。
當我瀏覽我的設備myfile.pdf
路徑時,它位於"/sdcard/Android/data/com.***.***/files/data/com.***.***/files/myfile.pdf"
。 如果我硬編碼上述路徑,那麼我也得到相同的錯誤。
請讓我知道如何從該路徑讀取文件。
謝謝你的幫助,但Environment.getExternalStorageDirectory()getAbsolutePath()在我的情況不工作。 – brig