J'ai posté cela sur les forums de développement Android, mais je voulais atteindre ici.Android 1.6 Rotation de l'appareil photo?
Une des activités dans notre application était de prendre une photo. L'aperçu de l'image montre le chemin correct sur l'écran dans 1.5 & 1.6, mais quand il est enregistré, il sauve le jpg 90 tourné.
Je peux le faire tourner en temps réel lors de l'affichage, et je suppose que je pourrais le réenregistrer une fois enregistré. Mon problème est que je voudrais le sauvegarder correctement lors de la prise de la photo.
Mon application, compilée en 1.5, fonctionne correctement. J'ai eu quelques problèmes de mémoire avec la taille de l'image, ce qui était étrange b/c la taille de l'image a augmenté lors de la prise de photos en prenant une photo w/surfaceholder/imagecapture rappel. Je semble avoir corrigé la ré-affichage de ces images en les redimensionnant en utilisant une matrice bitmapfactory. Mais mon appareil photo tourne maintenant tout 90 degrés. Il semble que mon Override de surfaceChanged ne fait rien, ce qui est où je mettais la rotation à 90 (je ne peux pas rappelez-vous pourquoi, il y a 10 mois!). J'ai essayé de faire tourner les paramètres des paramètres de la caméra à 90 degrés, 0 degrés. Il ne semble pas faire quoi que ce soit ... des pensées?
Essayé sur 2.1, mais il ne sauvegarde jamais à l'image. J'ai utilisé Images.Media.insertImage() pour enregistrer le fichier initialement. Je n'ai jamais eu plus de problèmes sur aucune autre plate-forme mobile que j'ai eu sur Android. Ce fut le processus le plus frustrant pour moi. – Brenden