我希望能够从相册中显示图像到ImageView。 当我从相册调用图片时,我想要像从相机拍摄的照片一样固定图像大小。 你能帮帮我吗? 如果是从相机选择的图片,可以使用createScaledBitmap进行缩放。 如果你有其他建议而不是使用setImageURI,能否告诉我一下? 我能否使用setImageBitmap代替URI? 我希望将这些图片与相关列表保存,例如保存到SQLite中作为Blob类型。 请给我建议。谢谢。
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (resultCode != RESULT_OK) return;
switch (requestCode)
{
case PICK_FROM_CAMERA:
Bundle extras = data.getExtras();
Bitmap selectedImage = (Bitmap) extras.get("data");
selectedImage = Bitmap.createScaledBitmap(selectedImage, 200, 250, false);
mImageView.setImageBitmap(selectedImage);
break;
case PICK_FROM_GALLERY:
Uri selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
System.out.println("Image Path : " + selectedImagePath);
mImageView.setImageURI(selectedImageUri);
break;
}
}