Sto impostando un'immagine sull'immagine vista dalla galleria (album della fotocamera). Se l'immagine selezionata ha l'orientamento orizzontale, viene visualizzata perfettamente ma se l'immagine è in modalità verticale (cioè l'immagine è stata scattata in modalità verticale) sta visualizzando l'immagine con una rotazione di 90 gradi. Ora sto cercando di scoprire l'orientamento prima di impostare l'immagine, ma tutte le immagini hanno lo stesso orientamento e la stessa larghezza-altezza. Qui è il mio codice:Android: come rilevare l'orientamento dell'immagine (verticale o orizzontale) selezionato dalla galleria mentre si imposta su una visualizzazione di immagini?
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();
qualcuno mi può aiutare Ho lo stesso issue..http: //stackoverflow.com/questions/28379130/how-to-set-camera-image-orientation –