J'ai une application avec plusieurs activités 'normales', et qui peut fonctionner soit en mode paysage ou portrait. Elles sont conçues pour être principalement utilisés sur le portrait.
Cette application a une seule activité qui utilise la caméra et est verrouillé sur le paysage. J' "simuler" cette activité est sur le portrait par la rotation d'images et de textes de 90 degrés, de sorte qu'il ressemble le reste des activités.
Sur certains appareils, tels que les Samsung Galaxy Tab 7 et le Galaxy S3, une rotation de l'animation est affichée lorsque vous allez à partir d'un portrait de l'activité à l'appareil photo de paysage de l'activité et à l'arrière. Ceci est source de confusion pour l'utilisateur parce que le paysage de l'activité simule d'être sur le portrait.
Est-il un moyen de supprimer cette rotation de l'animation? Idéalement, j'aimerais changer de défaut portrait de portrait de l'animation, mais juste de retirer la rotation de l'animation serait suffisant.
J'ai essayé
overridePendingTransition(0, 0);
une des variantes de cette méthode, sans succès.
[AJOUTÉ]
Suggestions suivantes par @igalarzab, @Georg et @Joe, je l'ai fait (toujours sans succès):
- Ajouté android:configChanges="orientation|screenSize" à Manifester
- Ajouté onConfigurationChanged
- Créé un mannequin d'animation qui n'a rien et a ajouté overridePendingTransition(R. anim.rien, R. anim.rien);
J'ai eu ces résultats:
- onConfigurationChanged est appelée uniquement lors de la rotation de même de l'Activité (Activité sur le portrait -> Activité sur le paysage). Mais il ne s'appelle pas lorsqu'on passe d'Une Activité sur le portrait -> Activité B sur le paysage
- Cela a empêché l'Activité d'être redémarré lors de la rotation, mais il n'a PAS supprimé la rotation de l'animation (testé sur Galaxy S3, Galaxy Nexus, Galaxy Tab 7.0 et Galaxy Tab 10.1)
- overridePendingTransition(R. anim.rien, R. anim.rien n'); suppression de la normale de transitions (portrait->portrait et paysage->paysage), mais il n'a pas supprimé la rotation de l'animation (le portrait->paysage et vice-versa).
[VIDÉO]
J'ai téléchargé une vidéo qui montre l'animation je veux désactiver. Ce qui se passe lors d'un changement d'activité de la caméra (verrouillé en mode paysage) à d'autres activités tout en maintenant le téléphone sur le portrait: