Comment puis-je faire pivoter l'affichage uniquement en mode paysage dans android?

Je veux que mon point de Vue, tourne seulement en mode paysage, dans le sens horaire et dans le sens inverse.

J'ai lu sur le seul dans le sens antihoraire pour android < 2.2 et ce n'est pas un problème, mon Application sera +2.2 pour l'instant.

- Je modifier mon manifeste pour attraper les Modifications de Configuration

android:configChanges="keyboardHidden|orientation"

Je remplace mon activité pour attraper les Modifications de Configuration

@Override
public void onConfigurationChanged(Configuration newConfig) {

et je sais comment attraper orientation

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int rot = display.getRotation();

mais... je ne sais pas comment déclencher l'appropriés, orientation paysage, je fais ceci:

if (rot == Surface.ROTATION_90 || rot == Surface.ROTATION_270){
  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

mais tournent toujours à counterclocwise 🙁

Comment puis-je mettre à gauche et à droite orientation paysage?

MODIFIER

Si je régler l'orientation dans le manifeste:

android:screenOrientation="paysage"

L'activité, la mise en page reste toujours "de gauche "paysage", et je veux changer entre la gauche et la droite du paysage :S

  • J'ai le même problème avec mon application. Je suis en utilisant API8 et je ne peux pas trouver un moyen d'activer uniquement en mode paysage (à la fois CW & CCW)
InformationsquelleAutor rubdottocom | 2011-03-21