1

インテントを通じて Android のネイティブ ギャラリーを起動したいのですが、ギャラリーから画像またはビデオのいずれかのメディアをユーザーに選択してもらいたいのですが、両方をそこにリストする必要があります。私の問題は、画像またはビデオのギャラリーを起動できるようになったことです。私はたくさん検索しましたが、完全に機能する解決策は見つかりませんでした。今私はやっています:

Intent mediaChooser = new Intent(Intent.ACTION_GET_CONTENT);
mediaChooser.setType("video/*, images/*");
context.startActivityForResult(mediaChooser, GALLERY_REQUEST_CODE);

ここで私は上で試しましたが、常に機能するとは限りません。また、単一のタイプを試しました:

mediaChooser.setType("video/*");
          OR
mediaChooser.setType("image/*");

両方のタイプのメディア ファイルをギャラリーに表示する方法を教えてください。

4

1 に答える 1

0

次のコードは、Android 2.2でうまく機能します.Try..
Vedio

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("video/*");
startActivityForResult(intent,0);

画像

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent,0);

両方
試してみてください..

final Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT);
galleryIntent.setType("image/* video/*");
startActivityForResult(galleryIntent, REQUEST_CODE);
于 2013-01-14T13:28:03.410 に答える