【发布时间】:2017-08-16 15:40:38
【问题描述】:
在我的应用中,我让用户从他们的图库中挑选一张照片。 我使用这样的意图:
Intent pickPictureIntent = new Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
在我开始这个意图之前,我会检查是否有任何应用程序可以处理它:
if (pickPictureIntent.resolveActivity(getActivity().getPackageManager()) != null) {
startActivityForResult(pickPictureIntent, SELECT_PICTURE_FROM_GALLERY_REQUEST_CODE);
}
但我的两个用户在尝试从他们的图库中挑选照片时遇到此异常:
Exception android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.PICK dat=content://media/external/images/media }
据我所知,当没有活动来处理意图时会发生这种情况,但正如您所见,我检查了在我的代码中没有活动来处理意图的可能性。
【问题讨论】: