我目前有以下内容:
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设备上打开图库的通用方法?
答案 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);