私はAndroid開発の新機能です。インテント:常に1回だけボタンを削除
Intent.ACTION_GET_CONTENT
を開くときに2つのボタンを削除することはできますか?
ここは私の現在のコードです。
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent,PICK);
私はAndroid開発の新機能です。インテント:常に1回だけボタンを削除
Intent.ACTION_GET_CONTENT
を開くときに2つのボタンを削除することはできますか?
ここは私の現在のコードです。
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent,PICK);
私はこれを達成するための方法が見つかりました:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
Intent openInChooser = Intent.createChooser(intent, "Open in...");
startActivityForResult(openInChooser,PICK);
これはシステムによって生成されるダイアログであり、変更できません。
queryIntentActivities()
を使用して、あなたの意図に応えることができるアプリのリストを取得し、好きな場合はボタンなしで自分のダイアログに表示することができます。
、あるいはあなたが望む特定のものを起動します。しかし、私はそれに対して警告するだろう - インストールされたアプリケーションのリストはデバイスによって異なり、私は何かが電話の他のモデルにインストールされるとは思わないだろう。しかし、それはあなたが自分でアプリを書くのなら十分です。 –
最高の解決策私は今までに感謝した!他の人は、明らかにはるかに多くの作業であるカスタムピッカーの作成を提案していました。自分の答えを正しいものとしてマークする必要があります – ben