私はボタンをクリックしてpdfを開こうとしています。ログにはエラーは表示されませんが、ボタンをクリックするたびに、実行ログに「E/tag:Rota.pdf(読み取り専用ファイルシステム)」が表示されます。私は、adbコマンドを使ってファイルシステムを変更しようとしましたが、何もしません。何か案は?読み取り専用ファイルシステムandroid studio
答えて
マニフェストファイルに外部ストレージを読み取る権限が追加されていることを確認します。
<は、Androidの許可使用しています:名= "android.permission.READ_EXTERNAL_STORAGE" />
pdfファイルが配置されている?
の複製があります。 "
アセットフォルダにあります –
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
}
または
あなたは(あなたのアプリ - ローカルファイルストアのいずれかでSDカードやMODE_WORLD_READABLE上の)ファイルへのURIポインティングでACTION_VIEWの意図を試すことができますし、「アプリケーション/ PDFのMIMEタイプ"
または
あなたは、Androidメーカー、debugに問題があり、ここで有益なログを投稿した場合。
コードが正常であるようです。私のボタンをクリックすることはできますが、何も起こりませんログメッセージは読み取り専用ファイルシステムです。 –
@RyanHunterログにファイルのパスを取得できますか? –
out =新しいFileOutputStream(file.getName());パスを格納します。これをチェックするためにブレークポイントを使用しても問題ありません。 –
- 1. Androidスタジオ - 読み取り専用ファイルシステム?
- 2. Android - 読み取り専用ファイルシステムIOException
- 3. java.io.FileNotFoundException:output.mp4(読み取り専用ファイルシステム)
- 4. CoreOS:読み取り専用ファイルシステム
- 5. アンドロイドスタジオの読み取り専用ファイルシステム
- 6. にjava.io.IOException:読み取り専用ファイルシステム
- 7. yoctoの読み取り専用ファイルシステム
- 8. Ubuntu非システムファイル用の読み取り専用ファイルシステム
- 9. 読み取り専用自動対(読み取り専用)プロパティ
- 10. Androidの読み取り専用ファイルシステムエラー
- 11. pip編集可能な読み取り専用ファイルシステムへのインストール
- 12. App Engineの「読み取り専用ファイルシステム」エラー - Python
- 13. AWS LAMBDA "errorMessage": "[Errno 30]読み取り専用ファイルシステム: 'drive-python-quickstart.json'"
- 14. オブジェクトを書き込めません。読み取り専用ファイルシステム
- 15. ADB install:rm failed for '/data/local/tmp/app.apk':読み取り専用ファイルシステム
- 16. Androidでファイルに書き込めない、読み取り専用ファイルシステム
- 17. Android - 読み取り専用ファイルシステムIOException - ルートに書き込まない
- 18. CurrentCulture.DateTimeFormat.LongTimePattern読み取り専用
- 19. 読み取り専用プロパティ
- 20. 読み取り専用プロパティ
- 21. 読み取り専用テキストボックス
- 22. 読み取り専用
- 23. 読み取り専用アソシエーション
- 24. 読み取り専用TFS
- 25. は読み取り専用
- 26. のAptana Studioの3 - 閲覧/読み取り専用モード
- 27. Typescriptインターフェイスの読み取り専用フィールド(名前が '読み取り専用'ではありません)
- 28. 読み取り専用トランザクション - タイムスタンプバウンドの読み取りのパフォーマンス
- 29. solrcloudは読み取り専用ファイルシステムで実行できますか?
- 30. ロックをサポートしていないファイルシステムでsqlite3の読み取り専用
[資産からのファイルの読み込み](http://stackoverflow.com/questions/9544737/read-file-from-assets) – maulik