我想从手机的SD卡中选择一张图片。我使用下面的代码来选择并在我的活动中显示
Uri selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
Uri uri = Uri.parse(selectedImagePath);
uploadimage.setImageURI(uri);
它工作正常,但我想将此图像转换为Bitmap
,我有图像路径和URI。
在这种情况下如何将图像转换为位图?请帮助我,提前谢谢。
答案 0 :(得分:20)
使用此代码
Bitmap bmp=BitmapFactory.decodeStream(getContentResolver().openInputStream(uri));
答案 1 :(得分:0)
Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(),uri);
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);