case R.id.iv_driving_license:
//点击打开系统的相册
makePhoto(XINGSHIZHENG);
break;
private void makePhoto(int code) {
intent = new Intent();
/* 开启Pictures画面Type设定为image */
intent.setType("image/*");
/* 使用Intent.ACTION_GET_CONTENT这个Action */
intent.setAction(Intent.ACTION_GET_CONTENT);
/* 取得相片后返回本画面 需要带回数据 所以开启 */
startActivityForResult(intent, code);
}
if (data != null) {
switch (requestCode) {
case XINGSHIZHENG: //行驶证
try {
/**
* 把图片传递到到界面 iv_driving_license
*/
Uri originalUri = data.getData();
// bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), originalUri);
// privateIvDrivingLicense.setImageBitmap(bitmap);
driveLicensePath = getRealImagePathFromURI(getContentResolver(), originalUri);
Picasso.with(this).load(originalUri).into(privateIvDrivingLicense);
} catch (Exception e) {
throw new RuntimeException("相册异常");
}
break;
case CHELIANG: //车辆
/**
* 把图片传递到到界面
*/
try {
Uri originalUri = data.getData();
// bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), originalUri);
//
// privateIvDriverLicense.setImageBitmap(bitmap);
driveLicensePath2 = getRealImagePathFromURI(getContentResolver(), originalUri);
Picasso.with(this).load(originalUri).into(privateIvDriverLicense);//iv.setImageResource()
} catch (Exception e) {
throw new RuntimeException("相册异常");
}
break;
}
}
}
依赖
compile 'com.squareup.picasso:picasso:2.3.2'