5

これら 3 つの MIME タイプのいずれかを含むファイルを選択しようとしていますが、うまくいきません。

Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
photoPickerIntent.setType("image/*, video/*, audio/*");

誰かが私がそれを行う方法を提案できますか?

4

1 に答える 1

1

コードの代わりに以下のコードを記述してください。役立つ場合があります。

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";
}

以下のリンクを参考にしてください。

Pick インテントの例

于 2012-07-06T08:37:58.773 に答える