Diferencia entre revisiones de «Usuario:ManuelRomero/DAW/moviles/sensor»
De WikiEducator
(→OreintationSensor) |
(→Eventos) |
||
(8 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 11: | Línea 11: | ||
[[OrientationSensorPorpiedades.png]] | [[OrientationSensorPorpiedades.png]] | ||
*Vemos eventos y propiedades manejables en tiempo de ejecución, muy importantes conocerlas cuando trabajamos con este componente. Observamos que son de solo lectura ''Excepto enabled'' | *Vemos eventos y propiedades manejables en tiempo de ejecución, muy importantes conocerlas cuando trabajamos con este componente. Observamos que son de solo lectura ''Excepto enabled'' | ||
− | *El hecho de que sean de sólo | + | *El hecho de que sean de sólo lectura implica que nos dan información de la inclinación |
− | + | ===Propiedades=== | |
#Angle | #Angle | ||
− | |||
#Available | #Available | ||
#Azimuth | #Azimuth | ||
Línea 21: | Línea 20: | ||
#Roll | #Roll | ||
#Enabled | #Enabled | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | {| | + | ;'''''[http://es.wikipedia.org/wiki/Acimut azimuth]''''' |
+ | :mide en grados donde está apuntado el dispositivo (norte, sur, este u oeste). | ||
+ | {|class="wikitable" | ||
|+Valores de Azimuth | |+Valores de Azimuth | ||
!Grados !!orientacion | !Grados !!orientacion | ||
Línea 40: | Línea 36: | ||
|} | |} | ||
− | + | ;'''''roll''''' | |
− | + | :Ángulo de giro del dispositivo que va de izquierda a derecha, pasando por nivelado | |
− | + | {|class="wikitable" | |
+ | |+Valores de Giro | ||
+ | !Grados !!orientacion | ||
+ | |- | ||
+ | | 0 grados || nivelado | ||
+ | |- | ||
+ | | 90 grados || inclinación lado izquierdo | ||
+ | |- | ||
+ | | -90 grados ||inclinación lado derecho | ||
+ | |} | ||
+ | ;'''''pitch''''' | ||
+ | :Es el ángulo de inclinación del dispositivo desde la parte superior a la parte inferior (arriba o abajo). | ||
+ | {|class="wikitable" | ||
+ | |+Valores de Inclinación | ||
+ | !Grados !!orientacion | ||
+ | |- | ||
+ | | 0 grados || nivelado | ||
+ | |- | ||
+ | | 90 grados || inclinación parte superior | ||
+ | |- | ||
+ | |180 ||se da media vuelta por la parte superior | ||
+ | |- | ||
+ | | -90 grados || inclinación parte inferior | ||
+ | |- | ||
+ | | -180 ||se da media vuelta por la parte inferior | ||
+ | |} | ||
+ | |||
+ | ;Available | ||
+ | :Si el senser está en el dispositivo Android. | ||
+ | ;Enabled | ||
+ | :Habilita, dehabilita el dispositivo | ||
+ | :Magnitude | ||
+ | :Devuelve un número entre 0 y 1, que indica la intensidad de la inclinación. | ||
+ | :Es decir cuanto de inclinado está el teléfono. | ||
+ | ;Angle | ||
+ | :Me da el ángulo de inclinación del teléfono respecto de la horizontal. | ||
+ | |||
+ | ===Eventos=== | ||
+ | *Tenemos un único evento que se dispara cuando cambia la orientacion | ||
+ | OrientationChanged(number azimuth, number pitch, number roll) | ||
+ | *Cuando se dispara me da tres datos sobre la nueva posición | ||
+ | {{Actividad|realiza una aplicación que me visualice las propiedades del objeto OrientationSensor según se muestra en la imagen | ||
+ | *[[Imagen:PracticaOrientationSensor.png]] | ||
+ | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Magnitude | Magnitude | ||
− | + | ||
− | + | Roll | |
− | + | Enabled | |
− | + | ||
− | + | ||
− | + |
Última revisión de 12:39 5 oct 2012
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
Sensor
OreintationSensor
- Con este componente podemos determinar la inclinación del teléfono.
- Es un componente no visible que en tiempo de diseño sólo tiene la propiedad enabled
OrientationSensorPorpiedades.png
- Vemos eventos y propiedades manejables en tiempo de ejecución, muy importantes conocerlas cuando trabajamos con este componente. Observamos que son de solo lectura Excepto enabled
- El hecho de que sean de sólo lectura implica que nos dan información de la inclinación
Propiedades
- Angle
- Available
- Azimuth
- Magnitude
- Pitch
- Roll
- Enabled
- azimuth
- mide en grados donde está apuntado el dispositivo (norte, sur, este u oeste).
Grados | orientacion |
---|---|
0 grados | norte |
90 grados | este |
180 grados | sur |
270 grados | oeste |
- roll
- Ángulo de giro del dispositivo que va de izquierda a derecha, pasando por nivelado
Grados | orientacion |
---|---|
0 grados | nivelado |
90 grados | inclinación lado izquierdo |
-90 grados | inclinación lado derecho |
- pitch
- Es el ángulo de inclinación del dispositivo desde la parte superior a la parte inferior (arriba o abajo).
Grados | orientacion |
---|---|
0 grados | nivelado |
90 grados | inclinación parte superior |
180 | se da media vuelta por la parte superior |
-90 grados | inclinación parte inferior |
-180 | se da media vuelta por la parte inferior |
- Available
- Si el senser está en el dispositivo Android.
- Enabled
- Habilita, dehabilita el dispositivo
- Magnitude
- Devuelve un número entre 0 y 1, que indica la intensidad de la inclinación.
- Es decir cuanto de inclinado está el teléfono.
- Angle
- Me da el ángulo de inclinación del teléfono respecto de la horizontal.
Eventos
- Tenemos un único evento que se dispara cuando cambia la orientacion
OrientationChanged(number azimuth, number pitch, number roll)
- Cuando se dispara me da tres datos sobre la nueva posición
Magnitude
Roll Enabled