我想挑這些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";
}
並在以下鏈接中使用以供參考。
我試過這個,但我只想處理媒體文件不是全部 – 2012-07-06 08:42:08
請看我編輯的答案。 – 2012-07-06 08:57:37
所以基本上我不能將多個mimeTypes設置爲一個意圖? – 2012-07-06 09:10:25
你試過'photoPickerIntent.setType( 「*/*」)'; – user370305 2012-07-06 08:33:55
是的,但我不希望處理其他文件的應用程序(如文本編輯器和其他人)只能處理媒體 – 2012-07-06 08:38:36
您想從外部存儲器中選擇文件? – AkashG 2012-07-06 08:45:24