ダウンロードしたPDFファイルをデバイスのSDカードに保存するAndroidアプリを作成しています。すべて正常に動作しますが、デフォルトのAndroidファイル/フォルダーブラウザーをポップアップして、アプリがすべてのPDFを保存するディレクトリ(サブディレクトリを含む)を表示する機能を追加して、ユーザーが自分のドキュメントが保存されている場所を確認できるようにします。それらを簡単に閲覧できます。
私は他の多くのSOの質問やフォーラムの投稿を経験してきましたが、これは音楽/画像/連絡先などに対してのみ実行できるようです。基本的に、「専用のブラウジングシステム」を備えているが、一般的なファイルブラウジングを備えていないファイルタイプ。
私は実際にこのコードを使用しています:
File file = new File("/sdcard/MySorgenia/Documenti/");
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
Uri data = Uri.fromFile(file);
String type = "*/*";
intent.setDataAndType(data, type);
startActivity(intent);
ただし、これにより、「音楽」、「ギャラリー」などの多くのアプリケーションを含む「アクションを完了するためのアプリケーションを選択してください」ダイアログが表示されますが、汎用アプリケーションは表示されません。
ありがとう!