private ImageView imgShow = null; private TextView imgPath = null; private final int IMAGE_CODE = 0; Uri bitmapUri = null; private final String IMAGE_TYPE = "image/*";
private void selectImage() {
// TODO Auto-generated method stub
boolean isKitKatO = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT;
Intent getAlbum;
if (isKitKatO) {
getAlbum = new Intent(Intent.ACTION_OPEN_DOCUMENT);
} else {
getAlbum = new Intent(Intent.ACTION_GET_CONTENT);
}
getAlbum.setType(IMAGE_TYPE);
startActivityForResult(getAlbum, IMAGE_CODE);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != RESULT_OK) {
Log.e("TAG->onresult", "ActivityResult resultCode error");
return;
}
Bitmap bm = null;
ContentResolver resolver = getContentResolver();
if (requestCode == IMAGE_CODE) {
try {
Uri originalUri = data.getData(); //获得图片的uri
bitmapUri = originalUri;
isSelectPic = true;
bm = MediaStore.Images.Media.getBitmap(resolver, originalUri);
//显得到bitmap图片
imgShow.setImageBitmap(bm);
String[] proj = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(originalUri, proj, null, null, null);
if(cursor.moveToFirst()) {
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
String path = cursor.getString(column_index);
imgPath.setText(path);
}
cursor.close();
} catch (IOException e) {
Log.e("TAG-->Error", e.toString());
}
}
}
private Bitmap decodeUriAsBitmap(Uri uri) {
Bitmap bitmap = null;
try {
bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uri));
} catch (FileNotFoundException e) {
e.printStackTrace();
return null;
}
return bitmap;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有