我試圖打開PDF按鈕單擊。沒有錯誤彈出在日誌中,但每次我點擊按鈕,我會在運行日誌中得到「E/tag:Rota.pdf(只讀文件系統)」。我試過使用adb命令更改文件系統,並且什麼都不做。有任何想法嗎?只讀文件系統android studio
回答
檢查您是否在清單文件中添加了讀取外部存儲的權限。
<使用許可權的android:NAME = 「android.permission.READ_EXTERNAL_STORAGE」/>
哪裏是pdf文件在什麼位置?
我有「<使用權限android:name =」android.permission。 READ_EXTERNAL_STORAGE「/>」 –
它位於資產文件夾 –
5月this可能對您有所幫助。
如果打開PDF文件時出現問題,請嘗試下面的代碼。
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() +"/"+ filename);
Intent target = new Intent(Intent.ACTION_VIEW);
target.setDataAndType(Uri.fromFile(file),"application/pdf");
target.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
Intent intent = Intent.createChooser(target, "Open File");
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
// Cathc exception here
}
或
你可以嘗試用URI指向文件(無論是在您的應用程序,本地文件存儲在SD卡或MODE_WORLD_READABLE上)的ACTION_VIEW意圖和MIME類型「application/PDF的」。
或
如果你有過Android Studio,debug和後有用的日誌這裏有一個問題。
代碼似乎很好。我可以點擊我的按鈕,但沒有任何反應,我得到的唯一日誌消息是隻讀文件系統 –
@RyanHunter你可以在日誌中獲取文件的路徑嗎? –
out = new FileOutputStream(file.getName());存儲路徑。使用斷點來檢查這一點,這很好 –
- 1. Android Studio - 只讀文件系統?
- 2. Android:只讀文件系統
- 3. Android只讀文件系統錯誤
- 4. Android - 只讀文件系統IOException
- 5. 只讀文件系統
- 6. java.io.FileNotFoundException:output.mp4(只讀文件系統)
- 7. Android文件系統:java.io.FileNotFoundException:/ savedArticlesFile:打開失敗:EROFS(只讀文件系統)
- 8. Ubuntu非只讀文件系統非系統文件
- 9. Android文件寫入只讀文件系統警告
- 10. 從Android下載FTP文件時只讀文件系統錯誤
- 11. 無法在Android中寫入文件,只讀文件系統
- 12. ADT Eclipse - emulator-5554':只讀文件系統
- 13. Heroku - 只讀文件系統 -/var/www?
- 14. Docker-swarm錯誤:只讀文件系統
- 15. 產生java.io.IOException:只讀文件系統
- 16. Heroku只讀文件系統上的ActiveScaffold?
- 17. Android - 只讀文件系統IOException - 不寫入根
- 18. 紮根android只讀文件系統錯誤
- 19. 無法編輯系統目錄中的服務文件 - 只讀文件系統
- 20. Android文件系統
- 21. psql:FATAL:無法打開文件「base/11951/11717」:只讀文件系統
- 22. 試圖寫入文件,得到FileNotFoundException(只讀文件系統)
- 23. 閱讀android系統
- 24. Android編輯系統文件
- 25. 只讀文件系統基準測試軟件
- 26. Android Studio - AVD系統映像
- 27. 讀取Android文件系統中的所有文件
- 28. Android文件系統和inode
- 29. Android SD卡文件系統
- 30. android中的文件系統
可能重複[從資產中讀取文件](http://stackoverflow.com/questions/9544737/read-file-from-assets) – maulik