2

現在、次のものがあります。

Intent intent = new Intent(Intent.ACTION_VIEW, android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
startActivity(intent);

ほとんどの場合は完全に機能しますが、少なくとも Android 2.3.4 デバイスでは次の例外が生成されます。

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=content://media/external/video/media }

Android デバイスでギャラリーを開く普遍的な方法を共有できる人はいますか?

4

1 に答える 1

1

画像ギャラリーを開く場合は、以下を使用して SD カードから画像を選択できます。

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);//only local images
startActivityForResult(intent, IMAGE_PICK_ADD);
于 2013-03-27T19:59:04.983 に答える