Ich setze ein Bild auf die aus der Galerie ausgewählte Bildansicht (Fotoalbum). Wenn das ausgewählte Bild eine Querformatausrichtung aufweist, wird es perfekt angezeigt, aber wenn das Bild im Hochformat (d. H. Das Bild wurde im Hochformat geklickt) wurde, wird das Bild mit einer Drehung um 90 Grad angezeigt. Jetzt versuche ich die Ausrichtung herauszufinden, bevor ich die Bildansicht einstelle, aber alle Bilder geben die gleiche Ausrichtung und die gleiche Breite-Höhe. Hier ist mein Code:Android: Wie erkennt man die Bildausrichtung (Hoch- oder Querformat), die aus der Galerie ausgewählt wurde, während eine Bildansicht eingestellt wird?
Uri selectedImage = intent.getData();
if (selectedImage != null) {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), selectedImage);
int str = new ExifInterface(selectedImage.getPath()).getAttributeInt("Orientation", 1000);
Toast.makeText(this, "value:" + str, Toast.LENGTH_LONG).show();
Toast.makeText(this, "width:" + bitmap.getWidth() + "height:" + bitmap.getHeight(), Toast.LENGTH_LONG).show();
kann mir jemand helfen, ich habe gleiche issue..http: //stackoverflow.com/questions/28379130/how-to-set-camera-image-orientation –