Je travaille sur une bibliothèque pour rendre le Camera
plus facile à utiliser pour les développeurs.
Le Droid Incredible 2, en mode portrait, en utilisant l'appareil photo arrière, ne parvient pas à prendre une photo. Plus précisément, j'obtiens cette séquence dans LogCat :
08-18 09:25:52.094: E/QualcommCameraHardware(1368): native_get_picture: MSM_CAM_IOCTL_GET_PICTURE fd 25 error Connection timed out
08-18 09:25:52.094: E/QualcommCameraHardware(1368): getPicture failed!
08-18 09:25:52.094: E/QualcommCameraHardware(1368): get picture failed, giving jpeg callback with NULL data
Ces messages apparaissent environ 5 secondes après que j'ai appelé takePicture()
sur le Camera
ce qui correspond à un vieux code source que je vois pour QualcommCameraHardware
qui met en place un délai d'attente de 5000ms sur le ioctl()
appeler pour parler au matériel de la caméra.
Le résultat net est que onPictureTaken()
On lui passe un null
byte[]
de données JPEG, ce qui signifie que nous n'avons pas de photo.
L'appareil fonctionne avec mon code dans toutes les autres configurations testées, y compris en mode portrait avec la caméra frontale.
Quelqu'un connaît-il un élément spécifique qui pourrait causer cette défaillance particulière ?
UPDATE
Je ne peux plus reproduire l'erreur. Je supprimerais bien la question, mais ce n'est apparemment pas possible dès lors qu'il y a des réponses.