我想找出图片的EXIF旋转。当图片显示在图库中时,图片不会旋转,但在使用EXIF信息“向左旋转”加载图像后,图片显示为旋转。Android:从URI获取EXIF旋转
现在我想问问用户,如果他想使用旋转的图像或原件。
我得到一个开放的,以该方法,它的存储位图
InputStream inputStream = PaintroidApplication.applicationContext.getContentResolver().openInputStream(bitmapUri);
BitmapFactory.decodeStream(inputStream, null, options);
inputStream.close();
现在我想用ExifInterface来确定的旋转,但ExifInterface需要一个路径:
ExifInterface exif = new ExifInterface(bitmapUri.getPath());
rotation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);
现在我有一个问题,路径和logcat显示以下消息:
E/JHEAD:无法打开'/ document/image:15035'
我该如何解决这个问题或者是否有其他解决方案来查找EXIF信息?
我猜你使用一个选择器(REQUEST_IMAGE_PICK)来识别路径图像? – Neil 2015-02-11 11:07:25
我在这里发现了一个类似的问题http://stackoverflow.com/questions/19834842/android-gallery-on-kitkat-returns-different-uri-for-intent-action-get-content – Neil 2015-02-11 11:23:41