以下代码启动图库以从中选择图像:
Intent choosePictureIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(choosePictureIntent, 1);
现在,我的问题是我怎么能知道在onResultActivity()
没有选择任何东西的情况下意图回来了?(即用户没有从图库中选择任何图像,只是点击了取消按钮)
我正在使用以下代码,但它并不能帮助我完成任务!
Uri imageUriForGallery = intent.getData();
if(imageUriForGallery == null || imageUriForGallery.toString() == null) {
Toast.makeText(this, "You didn't choose an image", Toast.LENGTH_LONG).show();
break;
}
当用户没有从图库中选择图像而只是点击图库上的取消按钮时,我的应用程序崩溃了!