Wemyss
Wemyss
  • 发布:2015-11-02 14:37
  • 更新:2019-12-29 16:52
  • 阅读:3500

获取图片当前旋转状态

分类:Native.js

今日开发过程中遇见从相册选择或者自拍照片,显示时为横向。故封装如下代码,希望对大家有所帮助。

function getImgOrientation (filePath) {  
            var ExifInterface = plus.android.importClass("android.media.ExifInterface");  
            var exifInterface = new ExifInterface(filePath.replace("file:///", ""));  
            var orientation = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);  
            var degree = 0;  
            switch (orientation) {  
                case ExifInterface.ORIENTATION_ROTATE_90:  
                    degree = 90;  
                    break;  
                case ExifInterface.ORIENTATION_ROTATE_180:  
                    degree = 180;  
                    break;  
                case ExifInterface.ORIENTATION_ROTATE_270:  
                    degree = 270;  
                    break;  
            }  
            return degree;  
        }
9 关注 分享
Snoopy 小郭哥 暗蛹 Trust 1***@163.com 1***@qq.com 5***@qq.com 小曾 t***@qq.com

要回复文章请先登录注册

Error0

Error0

回复 trueto :
你好
2019-12-29 16:52
Error0

Error0

回复 trueto :
你这个值是怎么传的,传给那个函数呢?有没有文档链接给一个
2019-12-29 14:52
zapoi

zapoi

回复 1***@qq.com :
同求
2017-10-01 14:24
1***@qq.com

1***@qq.com

回复 5***@qq.com :
请问iOS的实现了吗
2017-09-30 18:11
5***@qq.com

5***@qq.com

你好,请问ios下如何实现
2017-04-11 14:36
1***@qq.com

1***@qq.com

mark
2017-03-24 00:27
trueto

trueto

照片显示会横向是因为,没有传值{
resolution:res,
format:fmt
}
按照官方文档来就不会照片显示问题了
2016-04-30 14:27
蛋蛋_0713

蛋蛋_0713

你好,请问使用这个函数是不是需要改变manifest.json的配置?
2016-04-19 14:06