Android - 从图库中获取图片时,它们的方向错误。
例如,如果它们是风景图像,它们就可以了,但如果它们是纵向的,它们会旋转90度并再次显示为风景。
这是我开始挑选图片的活动的方式:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
当我得到路径时,这就是我解码图像的方式:
userPic = BitmapFactory.decodeFile(path);
我该如何解决/解决此问题?我有什么问题吗?
答案 0 :(得分:1)
我的猜测是图像在存储时正确显示,但是它们有EXIF数据,表示方向应旋转90度。如果您要为Android 2.0及更高版本构建应用,请查看ExifInterface课程。如果您要定位早期版本的Android,请查看this answer。