Les utilisateurs de l’Android market sont sans pitié. Apparemment, l’application ne fonctionnait fonctionne (toujours) pas sur Samsung Galaxy tab. Résultat: derniers (et seuls commentaires d’ailleurs)

Pour les curieux, j’avais changé l’app_name dans mon res/strings.xml. A priori, je n’avais rien cassé, puisque j’avais créé un app_techname auquel le Manifest se référait <Application android:name="@string/app_techname".... D’ailleurs ça fonctionnait très bien, sur l’émulateur, sur mon HTC. Mais pas sur certains appareils. Il y a eu 12 crashs hier:
java.lang.RuntimeException: Unable to instantiate application info.decamps.droid.photoid.PhotoIDroid: java.lang.ClassNotFoundException: info.decamps.droid.photoid.PhotoIDroid
Sinon, j’ai eu la mauvaise idée de passer les dimensions des impressions photos US de 4″x6″ à 5″x7″. Punition directe: OutOfMemoryError…

Bon parlons des petites améliorations de cette version:
- J’ai ajouté unavertissement si la résolution de la photo d’origine devient trop basse après le zoom (cf. capture d’écran)
- Cet avertissement n’est qu’un bonus lié à une optimization: l’image générée sera au maximum dans cette résolution, et non plus systématiquement à 300 ppp comme c’était le cas avant. J’espère ainsi encore réduire les chances de OutOfMemory
- j’ai commencé l’internationalisation en chinois
- Je me suis rendu compte qu’à un petit truc près (que j’ai ré-écrit, du coup), mon code fonctionnait dès l’Android 1.6. Alors j’ai changé le manifest pour ouvrir l’application à ceux qui sont déjà délaissés par leur constructeur.
- Par parenthèse, j’ai ajouté un promotional graphic. En fait c’est Google qui l’a demandé. Il faut comprendre que l’Android market va (enfin) être amélioré