Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何修复';图像从Ios发送到android,在android中旋转90cw,但如果我检查exif信息,它会显示方向0?_Java_Android_Ios - Fatal编程技术网

Java 如何修复';图像从Ios发送到android,在android中旋转90cw,但如果我检查exif信息,它会显示方向0?

Java 如何修复';图像从Ios发送到android,在android中旋转90cw,但如果我检查exif信息,它会显示方向0?,java,android,ios,Java,Android,Ios,这是我的代码,用于检查文件路径中是否存在任何exif数据,并传递从ios接收的文件路径 int orientation=exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL); switch (orientation) { case ExifInterface.ORIENTATION_ROTATE_90:

这是我的代码,用于检查文件路径中是否存在任何exif数据,并传递从ios接收的文件路径

int orientation=exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);

        switch (orientation) {
            case ExifInterface.ORIENTATION_ROTATE_90:
                angle = 90;
                break;
            case ExifInterface.ORIENTATION_ROTATE_180:
                angle = 180;
                break;
            case ExifInterface.ORIENTATION_ROTATE_270:
                angle = 270;
                break;
            default:
                angle = 0;
                break;
        }
        return angle;
    } catch (IOException e) {
        e.printStackTrace();
        return 0;
    }

你应该在上传之前修复图像的方向,你可能在上传时丢失了图像的元数据。当我使用exif data extractor应用程序打开此图像时,它正确出现并显示方向90cw,但在我的应用程序中,它始终显示0方向奇怪,在这种情况下,它应该会工作。是的,但我不知道为什么在我的应用程序中检查exif接口时没有元数据