选择一个图像在片段我打电话画廊意图是这样的:的Android从画廊
// Create the Intent for Image Gallery.
Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, MainActivity.LOAD_IMAGE_RESULTS);
而且在主要活动中,我处理的结果与下面的代码:
public static int LOAD_IMAGE_RESULTS = 1;
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.w("reqestCode:",""+requestCode);
if(requestCode == LOAD_IMAGE_RESULTS && data != null && data.getData() != null) {
Uri _uri = data.getData();
//User had pick an image.
Cursor cursor = getContentResolver().query(_uri, new String[] { android.provider.MediaStore.Images.ImageColumns.DATA }, null, null, null);
cursor.moveToFirst();
//Link to the image
final String imageFilePath = cursor.getString(0);
Log.w("ImageFile",imageFilePath);
cursor.close();
}
}
但在onActivityResult
requestCode是返回196609的值。所以我的代码不工作,我可以如何解决它?
仍然same.Request代码返回196609 – Okan
而且你确定LOAD_IMAGE_RESULTS是!=比196609,怀特? :D – AndreiBogdan
我给了我的问题LOAD_IMAGE_RESULTS。你可以检查第二代码块 – Okan