在代码中打开Android图库的有效方法是什么?

时间:2013-03-27 19:49:31

标签: android android-intent

我目前有以下内容:

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设备上打开图库的通用方法?

1 个答案:

答案 0 :(得分: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);