当我使用startActivityForResult()
,
但是从图库中挑选照片后停止了应用, 可能是在调用新意图后停止的活动。
Intent image_pick_intent = new Intent(Intent.ACTION_PICK);
image_pick_intent.setType("image/*");
startActivityForResult(image_pick_intent, Request.REQUEST_IMAGE_PICK);
之前我没有遇到同样代码的问题,知道为什么我已经触发了这个问题,如何在图像选择后返回活动的OnActivityResult?
谢谢你:)
答案 0 :(得分:0)
您正在运行哪个操作系统版本? 您是否已根据操作系统版本检查了您的访问权限? 检查清单。
答案 1 :(得分:0)
试试这段代码。
首先下载photoutil.jar并粘贴到project-> apps-> libs。
final int GALLERY_REQUEST = 22131;
startActivityForResult(galleryPhoto.openGalleryIntent(), GALLERY_REQUEST);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
if (requestCode == GALLERY_REQUEST) {
Uri uri = data.getData();
galleryPhoto.setPhotoUri(uri);
String photoPath = galleryPhoto.getPath();
selectedPhoto = photoPath;
try {
Bitmap bitmap = ImageLoader.init().from(photoPath).getBitmap();
imgProof.setImageBitmap(bitmap);
} catch (FileNotFoundException e) {
Toast.makeText(getApplicationContext(),
"Something Wrong while choosing photos", Toast.LENGTH_SHORT).show();
}
}
}
}