android-developers
[Arriba] [Todas las Listas]

[android-developers] Encontrando "rotación natural" para exhibición

To: Android Developers <android-developers@xxxxxxxxxxxxxxxx>
Subject: [android-developers] Encontrando "rotación natural" para exhibición
From: RLScott <fixthatpiano@xxxxxxxxx>
Date: Mon, 31 Oct 2011 14:25:15 -0700 (PDT)
Delivery-date: Mon, 31 Oct 2011 17:25:30 -0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=x-beenthere:mime-version:date:user-agent:x-http-useragent :message-id:subject:from:to:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type; bh=qz4ExH9MErI1v+kmpmf/hX2iO0UWJ1fpm35S8VAoPk8=; b=bqf1Op4m6etfIRw/MoVeX4Jp/IXrTLecvzm2oyVhf7lsCRzfRAkWUZCpjX7iVEfZOW xTF+f0wW16dlqjNgBSLKRekClUhGFPMJohVSlSWeAyeq6fhTpgoy15ovRl0WiBUKwD++ Mxn+8mSyCkcq7m2lFf2r5a2hNQiXNzm2+AIJg=
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <http://groups.google.com/group/android-developers?hl=en_US>
List-help: <http://groups.google.com/support/?hl=en_US>, <mailto:android-developers+help@googlegroups.com>
List-id: <android-developers.googlegroups.com>
List-post: <http://groups.google.com/group/android-developers/post?hl=en_US>, <mailto:android-developers@googlegroups.com>
List-subscribe: <http://groups.google.com/group/android-developers/subscribe?hl=en_US>, <mailto:android-developers+subscribe@googlegroups.com>
List-unsubscribe: <http://groups.google.com/group/android-developers/subscribe?hl=en_US>, <mailto:android-developers+unsubscribe@googlegroups.com>
Mailing-list: list android-developers@xxxxxxxxxxxxxxxx; contact android-developers+owners@xxxxxxxxxxxxxxxx
Reply-to: android-developers@xxxxxxxxxxxxxxxx
Sender: android-developers@xxxxxxxxxxxxxxxx
User-agent: G2/1.0
Sé puedo utilizar exhibición.*getRotation() Para determinar uno de:

Superficie.ROTACIÓN_0
Superficie.ROTACIÓN_90
Superficie.ROTACIÓN_180
Superficie.ROTACIÓN_270

con respeto a la "orientación" de dispositivo natural.  Pero quiero utilizar
este dato para determinar uno de:

*ActivityInfo.RETRATO_de ORIENTACIÓN_de la PANTALLA
*ActivityInfo.PAISAJE_de ORIENTACIÓN_de la PANTALLA
*ActivityInfo.ORIENTACIÓN_de PANTALLA_RETRATOINVERSO
*ActivityInfo.ORIENTACIÓN_de PANTALLA_PAISAJEINVERSO

de modo que puedo utilizar esto en *setRequestedOrientation().  El problema es no sé cómo a mapa el primer conjunto al segundo conjunto.  Supongo si supe cómo para determinar qué *ActivityInfo constante fue con la rotación
"natural", entonces sería capaz de hacer.  Así que cómo  determino
si la rotación natural es retrato o paisaje?  (Lo supongo nunca
es retrato inverso o paisaje inverso!)

-- 
Recibiste este mensaje porque eres *subscribed al *Google
Grupos "*Android *Developers" grupo.
A correo a este grupo, envía *email a *android-developers@xxxxxxxxxxxxxxxx
A *unsubscribe de este grupo, envía *email a *android-*developers+unsubscribe@xxxxxxxxxxxxxxxx

Puesto que más opciones, visita este grupo en
*http://grupos.*google.*com/Grupo/*android-*developers?*hl=*en

I know I can use display.getRotation() to determine one of:

Surface.ROTATION_0
Surface.ROTATION_90
Surface.ROTATION_180
Surface.ROTATION_270

with respect to the "natural" device orientation.  But I want to use
this data to determine one of:

ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT
ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE

so that I can use this in setRequestedOrientation().  The trouble is I
don't know how to map the first set to the second set.  I suppose if I
knew how to determine which ActivityInfo constant went with the
"natural rotation", then I would be able to do.  So how do I determine
if the natural rotation is portrait or landscape?  (I assume it is
never reverse portrait or reverse landscape!)

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@xxxxxxxxxxxxxxxx
To unsubscribe from this group, send email to
android-developers+unsubscribe@xxxxxxxxxxxxxxxx
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

<Anterior por Tema] Tema Actual [Siguiente por Tema>