Autore Topic: Orientamento immagine acquisita su dispositivi Samsung  (Letto 523 volte)

Offline capitancooker

  • Utente junior
  • **
  • Post: 102
  • Marco
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5, Asus Zenpad S 8.0
  • Sistema operativo:
    macOS Sierra
Orientamento immagine acquisita su dispositivi Samsung
« il: 14 Dicembre 2016, 10:04:50 CET »
0
Buongiorno,
sto diventando scemo per un problema che rilevo solo sui dispositivi Samsung.

Seguendo l'ortodossia di Android lancio l'intent per l'acquisizione di una immagine
Codice (Java): [Seleziona]
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, ilmiofile);
startActivityForResult(takePictureIntent, requestCode)

Quando scatto la foto in verticale, su tutti gli smarphone Samsung che ho potuto provare l'immagine è ruotata verso sinistra, questo prima ancora di dare conferma (vedi allegato). Il problema non si presenta su altri dispositivi.

Al momento non posso consentire la rotazione manuale delle foto e la lettura delle info EXIF mi ritorna sempre orientamento non definito. Mi chiedevo se avete già affrontato questo problema e se esiste un workaround di facile implementazione.

Grazie in anticipo,
Marco
Se sbaglio, correggetemi.

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 750
  • Respect: +158
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Orientamento immagine acquisita su dispositivi Samsung
« Risposta #1 il: 14 Dicembre 2016, 13:12:40 CET »
+1
Da quel poco che leggo mi sa che devi rassegnarti: è un problema noto di alcuni modelli.

Se trovo dei workaround ti faccio sapere, nel frattempo quello che puoi fare è:

- Bloccare l'orientamento (ossia costringere l'utente a fare la foto orizzontale o verticale)
- Controllare il rapporto tra altezza e larghezza in modo da capire l'orientamento dell'immagine salvata

Fonte: http://stackoverflow.com/a/10844814
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline capitancooker

  • Utente junior
  • **
  • Post: 102
  • Marco
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5, Asus Zenpad S 8.0
  • Sistema operativo:
    macOS Sierra
Re:Orientamento immagine acquisita su dispositivi Samsung
« Risposta #2 il: 15 Dicembre 2016, 14:27:51 CET »
0
Grazie Ohmni,
per ora ho optato per una comoda lib che scatta in quadrato, testata sui vari dispositivi va discretamente, è un po' limitata soprattutto per la mancanza di correzione dell'esposizione.
Ciao,
Marco
Se sbaglio, correggetemi.

Offline Scanca89

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung S3neo
  • Sistema operativo:
    Windows 10
Re:Orientamento immagine acquisita su dispositivi Samsung
« Risposta #3 il: 01 Settembre 2017, 17:01:23 CEST »
0
Salve, ho lo stesso problema con un Samsung S3 neo.
Hai mica risolto?
Se non hai risolto mi puoi dire il nome della libreria che scatta la foto quadrata che mi farebbe comodo?
Grazie..

Offline capitancooker

  • Utente junior
  • **
  • Post: 102
  • Marco
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5, Asus Zenpad S 8.0
  • Sistema operativo:
    macOS Sierra
Re:Orientamento immagine acquisita su dispositivi Samsung
« Risposta #4 il: 01 Settembre 2017, 17:03:52 CEST »
0
Ho usato questa:
https://github.com/boxme/SquareCamera

Ciao,
Marco
Se sbaglio, correggetemi.