Sto testando la mia app su HTC Desire con Android 2.2. e funziona esattamente come mi piacerebbe. Uso i pacchetti Sherlock per avere lo stesso stile sui dispositivi più vecchi come su quelli più recenti.Come gestire i dispositivi Android che non rispettano i dati di orientamento EXIF?
Il mio AVD è impostato per utilizzare l'ultimo android, e sembra anche ok. Poi l'ho posizionato su Samsung Galaxy S2 e, mentre lavoro con le immagini di fotocamera e galleria, vengono ruotati in modo errato. Sembra che qualcosa su Samsung (camera app, Android se stesso) non fa o controlla EXIF e le mie immagini sono orientate male. Le immagini verticali vengono caricate in orizzontale e le immagini orizzontali vengono caricate in verticale.
- Immagino di dover controllare EXIF in qualche modo e ignorarlo per caricare le immagini così come sono?
- Il problema più grande è - come sapere se ci sono altri dispositivi (alcuni HTC, alcuni HUAWEI in qualche modo) che faranno un problema simile? Ho pensato che tutti i dispositivi Android si comportassero allo stesso modo oltre ad avere 4 gruppi di dimensioni dello schermo ...
Tnx.
La risposta è utile per spiegare come controllare i dati di orientamento di ExifInterface, ma non sembra essere la domanda originale. "Come gestisci i dispositivi che non registrano correttamente il campo di orientamento?" sembra essere il succo della domanda. Questa risposta spiega solo come ottenere il campo di orientamento da ExifInterface che è esplicitamente spiegato nei documenti di Android. –
Non funziona per me. –