在缩放尺寸的图像上显示图像从图库中查看
我想在图库中的 imageView 上显示图像。 当我从图库中调用图片时,我想将图像的大小固定为来自相机的图像。 你能把手伸给我吗? 当我从相机中选取时,它可以将图像缩放为createScaledBitmap。 如果您有除 setImageURI 之外的其他想法,您能给我建议吗? 我可以使用 setImageBitmap 代替 URI 吗? 我想将这些图片与相关列表一起保存,例如保存到 blob 类型的 sqlite 中。 请给我建议。谢谢。
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;
}
}
I want to display iamge on imageView from gallery.
When I call picture from gallery, I want to fix size the image as from camera.
Could you give me some your hand?
When I pick from camera, it can be scaled image as createScaledBitmap.
If you have other idea not setImageURI, could you give me advice?
Can I use setImageBitmap instead of URI?
I want to save these picture with related list such as saving into sqlite for blob type.
Please advice me. Thanks.
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;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在 CASE PICK_FROM_GALLERY 中尝试此操作
try this in CASE PICK_FROM_GALLERY
// 如果你的 imageView 高度和宽度是固定的,请指定它们。为了更好地理解,我记录了设备的高度和宽度。
// If your imageView height and widht are fixed specify them. I have taken device height and width for better understanding.
您可以使用位图工厂选项 &如果需要,可以调整图像的比例..
You can use Bitmap factory options & resize the scale of the image if you want ..