En regardant les AndroidManifest.xml (lien), sur la ligne 9:
<activity android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden" android:name="VncCanvasActivity">
Cette ligne indique l' screenOrientation
comme paysage, mais l'auteur va plus loin en remplaçant toute l'orientation de l'écran change avec configChanges="orientation|keyboardHidden"
. Ceci conduit à un substituée fonction dans VncCanvasActivity.java.
Si vous regardez VncCanvasActivity, sur la ligne 109 est la fonction surdéfinie:
@Override
public void onConfigurationChanged(Configuration newConfig) {
// ignore orientation/keyboard change
super.onConfigurationChanged(newConfig);
}
L'auteur spécifiquement mis un commentaire à ignorer n'importe quel clavier ou de changements d'orientation.
Si vous voulez changer cela, vous pouvez revenir à l'AndroidManifest.xml fichier indiqué ci-dessus, et modifiez la ligne:
<activity android:screenOrientation="sensor" android:name="VncCanvasActivity">
Cela devrait changer le programme pour basculer du mode portrait au mode paysage lorsque l'utilisateur fait pivoter l'appareil.
Cela peut fonctionner, mais pourrait gâcher la façon dont l'interface graphique semble, en fonction de la façon dont la mise en page ont été créés. Vous devrez tenir compte de cela. Aussi, selon la façon dont les activités sont codées, vous pouvez remarquer que lorsque l'orientation de l'écran est modifiée, les valeurs qui ont été remplis dans toutes les zones de saisie de disparaître. Cela peut également être traités.