[解決済み] AndroidでIntentを使用して任意のファイルを選択する
2022-11-19 06:18:33
質問
あらゆる種類のファイルを返すことができるアプリのためのインテント チューザーを始めたいのですが、どうすればよいでしょうか。
現在、私は(ファイル添付のためのAndroid電子メールのソースコードからコピーした)使用しています。
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
Intent i = Intent.createChooser(intent, "File");
startActivityForResult(i, CHOOSE_FILE_REQUESTCODE);
しかし、私の Galaxy S2 では "ギャラリー" と "ミュージック プレーヤー" しか表示されないのです。このデバイスにはファイル エクスプローラがあるので、それをリストに表示させたいと思います。また、カメラアプリをリストに表示し、ユーザーが写真を撮影して、私のアプリを通して送信できるようにしたいです。 アストロファイルマネージャーをインストールすれば、その意図にも応えてくれるでしょう。私の顧客は Galaxy SII の所有者のみで、基本的ではあるが十分なファイル マネージャーがすでにあるため、Astro ファイル マネージャーを強制的にインストールさせたくはないのです。
これを達成する方法について何か考えがありますか? ファイルを選択するためのこのようなメニューに、デフォルトのファイル マネージャーが表示されるのをすでに見たことがあるのは確かですが、どのアプリで表示されたのか思い出せません。
どのように解決するのでしょうか。
カメラではなく、他のファイルについてです。
私の端末では
ES File Explorer
がインストールされており、私の場合はこれだけで動きました。
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent, PICKFILE_REQUEST_CODE);
関連
-
[解決済み] Androidでファイルをダウンロードし、ProgressDialogで進捗を表示する。
-
[解決済み] Androidでインテントから余分なデータを取得するにはどうすればよいですか?
-
[解決済み] ファイルを変換します。AndroidでUriからファイルへ
-
[解決済み] Androidでインテントを経由してGoogleマップディレクションを起動する
-
[解決済み] Androidでインテントを使用して電話をかけるには?
-
[解決済み] Androidにおけるインテントとは何ですか?
-
[解決済み] インストールされているアンドロイドアプリケーションのリストを取得し、実行するアプリケーションを選択する方法
-
[解決済み] Androidです。コンテンツURIからファイルURIを取得する?
-
[解決済み] onCreate(Bundle savedInstanceState)とは?
-
[解決済み] Androidでツールバーの戻るボタンの色を変えるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ArrayAdapter<myClass> の使用方法
-
[解決済み] 「KotlinとAndroidで「パラメータTを推測するのに十分な情報がありません。
-
[解決済み] wrap_contentでRelativeLayoutがフルスクリーンになってしまう
-
[解決済み] Android Studio - あいまいなメソッド呼び出し getClass()
-
[解決済み] AsyncTaskを複数回実行する
-
[解決済み] アンドロイドのクライアントでヒープアップデートを有効にする方法
-
[解決済み] 非ActivityクラスでContextを取得する [重複].
-
[解決済み] Android端末がHDPI画面かMDPI画面かを確認する方法は?
-
[解決済み] WhatsAppでメッセージを送信する
-
[解決済み] Android ファイルチューザー [終了しました]