// 获取图片路径 响应startActivityForResult public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); // 打开图片 if (resultCode == getActivity().RESULT_OK && requestCode == IMAGE_OPEN) { Uri uri = data.getData(); if (!TextUtils.isEmpty(uri.getAuthority())) { // 查询选择图片 Cursor cursor = getActivity() .getContentResolver() .query(uri, new String[] {MediaStore.Images.Media.DATA}, null, null, null); // 返回 没找到选择图片 if (null == cursor) { return; } // 光标移动至开头 获取图片路径 cursor.moveToFirst(); pathImage = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA)); } } // end if 打开图片 }