J'ai eu la question de l'orientation lorsque vous travaillez avec des ACTION_IMAGE_CAPTURE
de l'activité. J'ai utilisé l' TAG_ORIENTATION
, de sorte que je voudrais faire pivoter l'image en conséquence. Mais maintenant, nous avons constaté que sur certains appareils récents, cela ne fonctionne pas. En fait, il renvoie 1 pour toutes les orientations.
Voici la liste des appareils nous avons observé cela sur;
- Samsung Infuse 4G (2.3.3)
- Samsung Galaxy SII X (2.3.5)
- Sony Xperia Arc (2.3.3)
Chose intéressante, c'est qu'une fois cette image de la galerie, elle s'affiche correctement et si je le sélectionner, l' TAG_ORIENTATION
est rempli correctement. Donc, en quelque sorte l' OS
remplit correctement cette information, mais pas sur l' ActivityResult
.
Quel est le moyen le plus fiable de la figure de l'orientation? Quelqu'un sur une autre question a suggéré la comparaison de la hauteur et la largeur, mais lors de l'obtention de ceux-ci, ils sont bien basé sur la commutation sur l'orientation (un mystère)
EDIT: Il semble que cela pourrait être connecté à un autre bug où le système d'exploitation de dupliquer l'image prise dans la galerie (c'est supposé enregistrer l'image dans l'URL spécifiée par nous), le truc, c'est cette image dans la galerie a l' ORIENTATION
d'informations tandis que l'un dans l'emplacement spécifié ne pas.
C'est le bug; http://code.google.com/p/android/issues/detail?id=19268
EDIT 2: j'ai déposé un nouveau bug avec Android. Je suis assez sûr que c'est un OS bug lié ladite bug. http://code.google.com/p/android/issues/detail?id=22822