为了获取图片的旋转视点,运用了如下 api
import android.media.ExifInterface;
ExifInterface exif = new ExifInterface(filePath);
int ori = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_UNDEFINED);
发现在三星的一些机型上,获取的ori
都是 0,于是计划换一个 ExifInterface
的结构办法,可是发现这些结构办法,除了 String 的,API 版本都比较高,可是咱们有必要支撑更低的版本。





这说明这个库必定有一些兼容性问题,发现了一个警告。
Avoid using android.media.ExifInterface; use androidx.exifinterface.media.ExifInterface instead
切换到androidx.exifinterface.media.ExifInterface
就可以了,在查找问题的过程中,也发现了一些其他解决方案,那就是直接读取图片文件里面的信息。代码比较完好的是这个 Exif.java,于是我拿来试了一下,发现也是可以正确获取图片的旋转信息的。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。