誰かが、私はそれを行うことができる方法を提案することができます私は、これらの3つのmimeタイプのいずれかを使用してファイルを選択しようとしています、そして、Androidのピック意図
Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
photoPickerIntent.setType("image/*, video/*, audio/*");
を動作するようには思えないのですか?
誰かが、私はそれを行うことができる方法を提案することができます私は、これらの3つのmimeタイプのいずれかを使用してファイルを選択しようとしています、そして、Androidのピック意図
Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
photoPickerIntent.setType("image/*, video/*, audio/*");
を動作するようには思えないのですか?
コードの代わりに以下のコードを書くと、役立つことがあります。
private static final int PICTURE = 0;
private static final int VIDEO = 1;
private static final int AUDIO = 2;
Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
String title = GET_PICTURE;
if (this.mediaType == PICTURE) {
photoPickerIntent.setType("image/*");
title = "GET_PICTURE";
}else if (this.mediaType == VIDEO) {
photoPickerIntent.setType("video/*");
title = "GET_VIDEO";
}else if (this.mediaType == AUDIO) {
photoPickerIntent.setType("audio/*");
title = "GET_AUDIO";
}
参考のために以下のリンクを使用してください。
私はこれを試しましたが、メディアファイルのみを処理したいのですが、それらのすべてではありません –
私の編集した答えをご覧ください。 –
基本的に私は複数のmimeTypesを1つのインテントに設定できませんか? –
あなたは '' photoPickerIntent.setType( "*/*")を試してみました。 – user370305
はい、私は、テキストエディタなどの他のファイルを扱うアプリケーションを望んでいません。メディアを処理できるのはちょうどです –
外部ストレージからファイルを選択したいですか? – AkashG