Intent.ACTION_GET_CONTENT と Intent.ACTION_PICK の相違点
2023-10-05 01:19:34
質問
私が作っている壁紙アプリケーションで、ユーザーが自分のデバイスにある好きな画像を選んで壁紙として使えるようにしようとしています。私が書くと、なぜか
Intent myIntent = new Intent(Intent.ACTION_PICK);
myIntent.setType("image/*");
startActivityForResult(myIntent, 100);
ギャラリーに直行するけど、書くときは。
Intent myIntent = new Intent(Intent.ACTION_GET_CONTENT, null);
myIntent.setType("image/*");
startActivityForResult(myIntent, 100);
ギャラリー、またはGoogle Driveから選択させる。画像を取得するアプリを毎回ユーザーに選択させるには、どのような方法が良いのでしょうか?あるいは、なぜその2つの異なるインテント定数で違いが出るのでしょうか?
どのように解決するのですか?
最初の
Intent
は無効です。その
のプロトコルは
ACTION_PICK
を指定する必要があります。
Uri
を指定する必要があります。
画像を取得するアプリを毎回ユーザーに選択させるには、どのような方法が良いでしょうか?
MIMEタイプに基づいてユーザーに何かを選択させたい場合は
ACTION_GET_CONTENT
.
もし、ある特定のコレクション(
Uri
で識別される) 特定のコレクションがある場合、その中から選んでもらうために
ACTION_PICK
.
同数の場合は
ACTION_GET_CONTENT
. 一方
ACTION_PICK
は正式に非推奨ではありません。
Dianne Hackborn の推奨する
ACTION_GET_CONTENT
.
関連
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
Eclipse の問題 アクセス制限。タイプ 'jfxrt' はAPI解決されていません。
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] wait()とsleep()の違いについて
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】HashMap、LinkedHashMap、TreeMapの違いについて
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限です。タイプ 'Application' は API ではない(必要なライブラリに制限がある)。
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
ApplicationContextの起動エラーです。条件レポートを表示するには、アプリケーションを'de'で再実行します。
-
unsigned char* から const jbyte* {aka const signed char*} への変換が無効です。
-
シェルコマンドやスクリプトのJavaコール
-
java send https request prompt java.security.cert.について。
-
Java JDKのダイナミックプロキシ(AOP)の使用と実装の原理分析
-
htmlとwordの相互変換の実装(画像あり)
-
Zipファイルの圧縮・解凍にantを使用する
-
[解決済み] AndroidでIntentを使用して任意のファイルを選択する