Cómo solucionar el problema de rotar fotos seleccionadas de la galería en teléfonos Android Samsung
EXIF en Android
Según la depuración, se puede encontrar claramente que el ángulo de rotación de la foto tomada con el teléfono móvil Samsung es de 90 grados, mientras que el ángulo de rotación de otros teléfonos móviles es de 0 grados.
Tome una mira el código:
/** * readPictureDegree(String path) { int grado = 0; prueba { Ejemplo de información Exif. ORIENTATION_ROTATE_90: grado = 90; caso ExifInterface.ORIENTATION_ROTATE_180: grado = 180; caso ExifInterface.ORIENTATION_ROTATE_270: grado = 270; ; } return grado; }
Luego, solo necesitamos rotar la imagen de acuerdo con el ángulo de rotación
public static Bitmap toturn(Bitmap img){ Matrix Matrix = new Matrix() ; matriz .postRotate(90); /* Voltear 90 grados*/ int ancho = img.getWidth(); int altura = img.getHeight(); , verdadero ); return img; }
Solución simple, ¿no es perfecta?
Ese es el contenido completo de este artículo, espero que os guste.