gpt4 book ai didi

来自图库 Intent 的 Android 图片

转载 作者:行者123 更新时间:2023-11-30 04:24:42 25 4
gpt4 key购买 nike

为什么当我有意从图库中加载图像时,它没有旋转。好像通过旋转的 Android Gallery 查看?

===========================================

我是这样解决的:

int orientation=getOrientationImageFile();

Canvas c=new Canvas(bmO);

if(orientation!=0){
Matrix matrix=new Matrix();
matrix.setRotate(orientation);
c.drawBitmap(bm, matrix, new Paint());

bm=Bitmap.createBitmap(bmO, 0, 0, bmO.getWidth(), bmO.getHeight(), matrix, true);
}

private int getOrientationImageFile() {
String[] proj = { MediaStore.Images.Media.ORIENTATION };
Cursor cursor = managedQuery(selectedImageUri, proj, null, null, null);
int column_index = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.ORIENTATION);
cursor.moveToFirst();
return cursor.getInt(column_index);
}

selectedImageUri-intent Gallery返回的DATA

bmO-selectedImageUri 创建的位图

我试了又试,它有效,但这是解决方案,还是可以解决的解决方案?还有其他更好的解决方案吗?

最佳答案

因为 Android 图库应用程序会为您代劳。所以,你需要自己实现这样的事情

别担心 - 这很简单:How to crop and rotate image programmatically in android?

关于来自图库 Intent 的 Android 图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8695594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com