三星等手机拍照选取图片,图片反转的问题

news/2024/11/20 11:29:25/
 /**
     * 得到 图片旋转 的角度
     * @param filepath
     * @return
     */
    private int getExifOrientation(String filepath) {
        int degree = 0;
        ExifInterface exif = null;
        try {
            exif = new ExifInterface(filepath);
        } catch (IOException ex) {
            Log.e("test", "cannot read exif", ex);
        }
        if (exif != null) {
            int orientation = exif.getAttributeInt(
                    ExifInterface.TAG_ORIENTATION, -1);
            if (orientation != -1) {
                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;
    }

int angle= getExifOrientation(picUri);
if(angle!=0){  //如果照片出现了 旋转 那么 就更改旋转度数
                    Matrix matrix = new Matrix();
                    matrix.postRotate(angle);
                    photoViewBitmap = Bitmap.createBitmap(photoViewBitmap,
                    0, 0, photoViewBitmap.getWidth(), photoViewBitmap.getHeight(), matrix, true);
                }

http://www.ppmy.cn/news/303509.html

相关文章

android中用三星手机拍的照片读取后旋转了的解决、

三星手机通过拍照、打开相册获取的图片默认右旋了90度,这是因为三星拍照默认方向为横向,而一般拍照时均会竖着拿,这时图片就会旋转,并且会保存一个旋转角度,可以用 ExifInterface(包含相片相关信息)获取,根据这个角度旋转就能获得我们想要的方向。 demo: ExifInterface exif…

图集:红色款三星Galaxy S3智能手机上手体验

7月29日消息,美国AT&T此前宣布独家推出红色款三星Galaxy S3智能手机,美国时间7月15日启动预定,29日正式上市;两年合约价199.99美元。 款三星Galaxy S3配置4.8 英寸Super AMOLED屏幕,1.4GHz四核处理器,1…

解决三星手机拍照后,图片旋转。

<span style"font-size:18px;">最近项目中遇到用三星手机拍照&#xff0c;图片会自动旋转&#xff0c;应该是三星内部系统的功能&#xff0c;然后需要是不让他旋转&#xff0c;找到了方法。 原理就是&#xff0c;获取到图片&#xff0c;判断它的旋转角度&#…

解决三星手机拍照后裁剪图片时横屏问题

android:configChanges"orientation|keyboardHidden|navigation"

android解决三星手机拍照获取图片的问题

最近在项目中用到了拍照获取图片上传的功能。在其它的手机上测试功能正常&#xff0c;但是在我自己用的三星s3上面就出现了问题。这个问题困扰了我好几天。最后发现了一个问题&#xff0c;三星手机在拍照时默认是横屏的&#xff0c;我的应用默认是坚屏的&#xff0c;拍照完成后…

Android解决三星手机图片旋转问题

此文章只是记录自己在项目中遇到的问题&#xff0c;写下来&#xff0c;给自己提醒&#xff0c;相信接触过图片选择的必定会遇到三星手机从相册或者是拍照之后拿到图片路径&#xff0c;获取Bitmap对象&#xff0c;图片大了还得对bitmap进行压缩&#xff0c;最后显示在ImageView上…

Android 7.0 获取相机拍照图片,适配三星手机拍照,解决三星手机拍照屏幕旋转,判断设备是否有摄像头

方法1 新建/res/xml/file_paths: <?xml version"1.0" encoding"utf-8"?> <paths xmlns:android"http://schemas.android.com/apk/res/android"><external-path name"external_files" path"."/> </p…

三星手机拍照,上传照片或者下载导致图片旋转90°的解决办法。

项目需求。 因为项目中需要对拍照之后的图片进行上传。 &#xff08;这也是一个简单的问题&#xff09; 但是就是三星手机&#xff08;三星note3)&#xff0c;出现拍照之后照片旋转了九十度。 然后我们上传上去&#xff0c;然后通过其他手机请求url再次显示还是旋转过的。 …