/**
* 使用相册中的图片
*/
public static final int SELECT_PIC_BY_PICK_PHOTO = 2;
/**
* 获取到的图片路径
*/
private String picPath;
private void pickPhoto() {
Intent intent = new Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, SELECT_PIC_BY_PICK_PHOTO);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
photo_1.onActivityResult(requestCode, resultCode, data);
if (resultCode != Activity.RESULT_OK) {
Log.e("TAG", "ActivityResult resultCode error");
return;
}
switch (requestCode) {
case SELECT_PIC_BY_PICK_PHOTO:
Uri uri = data.getData();
if (!TextUtils.isEmpty(uri.getAuthority())) {
//查询选择图片
Cursor cursor = getContentResolver().query(
uri,
new String[]{MediaStore.Images.Media.DATA},
null,
null,
null);
//返回 没找到选择图片
if (null == cursor) {
return;
}
//光标移动至开头 获取图片路径
cursor.moveToFirst();
picPath = cursor.getString(cursor
.getColumnIndex(MediaStore.Images.Media.DATA));
touxiang1.setImageURI(Uri.parse(picPath));
Log.e("图片路径啊啊啊啊啊啊", picPath);
}
break;
/*case SELECT_PIC_BY_TACK_PHOTO:
//裁剪图片
startPhotoZoom(takePhoto);
break;
case RESULT_REQUEST_CODE :
if (data != null) {
Log.d("图片路径",data.getData().toString());
picPath = getPathByUri4kitkat(getApplicationContext(),data.getData());
Log.d("图片路径啊啊啊啊啊啊",picPath);
}
break;*/
}
/*if(requestCode != SELECT_PIC_BY_TACK_PHOTO) {
lastIntent.putExtra(KEY_PHOTO_PATH, picPath);
setResult(Activity.RESULT_OK, lastIntent);
finish();
}*/
super.onActivityResult(requestCode, resultCode, data);
}
使用相册中照片
最新推荐文章于 2024-09-08 23:27:15 发布