Manual de componentes user interface app inventor

Page 1

ETIAE

MANUAL DE COMPONENTES “USER INTERFACE” APP INVENTOR 2

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


DATE PICKER Al hacer clic en este componente se pondrá en marcha un diálogo emergente que permite al usuario seleccionar una fecha.

1

Eventos Permite parametrizar lo que ocurrirá después de que el usuario seleccione la fecha en el cuadro de diálogo

Indica cual será la ejecución una vez el componente se mantenga presionado.

Permite parametrizar lo que ocurrirá una vez el componente es el elemento enfocado

Permite parametrizar lo que ocurrirá una vez el componente dejó de ser el elemento enfocado

Permite parametrizar lo que ocurrirá una vez el componente deje de mantenerse presionado

Métodos Inicia el mensaje emergente de DatePicker

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Permite al usuario ajustar la fecha que se muestra cuando se abre el selector de fechas. Los valores válidos para el campo del mes son 1-12 y 1-31 para el campo día.

2 Permite al instante para ajustar el año, mes y día que se muestra cuando se abre el selector de fechas.

Propiedades

Devuelve el color de fondo del botón

El día del mes en que fue elegido el pasado mediante el Selector de fechas.

Si se establece, el usuario puede aprovechar casilla de verificación para realizar una acción.

El texto del botón se muestra en negrita.

El texto del botón se muestra en cursiva.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


El tamaño del texto del botón.

Altura del botón

Establecer la altura del botón en porcentaje

Imagen que se mostrará en el botón.

Instante de la fecha. Este instante se puede utilizar con el componente de reloj para la documentación de la fecha, la conversión y la matrícula.

El número del mes en que se tomó el último dato mediante el Selector de fechas. Tenga en cuenta que meses comienzan en 1 = Enero, 12 = diciembre.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

3


Devuelve el nombre del mes pasado que fue recogido mediante el Selector de fechas, en formato textual.

Especifica si la retroalimentación visual se debe mostrar como un botón o como una imagen de fondo.

Texto que se mostrará en el botón.

Color para el texto del botón.

Especifica si el componente debe ser visible en la pantalla. El valor es cierto si el componente está mostrando y falso si oculta.

Determinar el ancho del botón

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

4


Establecer el ancho del botón en porcentaje

El año en que se tomó el último dato mediante el Selector de fechas.

5 Traer la información de Date Picker

LIST PICKER Los usuarios pueden tocar un componente de lista de selección para elegir un elemento de una lista de cadenas de texto. Cuando un usuario toca el botón selector, se muestra una lista de elementos de texto para que el usuario pueda elegir. Los elementos de texto se puede especificar a través del diseñador o el Editor de bloques mediante el establecimiento de la propiedad ElementsFromString mediante la concatenación de los valores separados por comas (por ejemplo, selección1, selección2, selección3 ) o mediante el establecimiento de la propiedad Elements de una List (Lista) en el editor de bloques.

Eventos

Permite parametrizar lo que ocurrirá una el usuario ha seleccionado un elemento de la lista.

Permite parametrizar lo que ocurrirá una vez el usuario ha pulsado el botón selector de la lista, pero aún no se ha seleccionado un elemento

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Permite parametrizar lo que ocurrirá una vez el botón selector de la lista se convirtió en el elemento enfocado.

Permite parametrizar lo que ocurrirá una vez el botón selector de la lista dejó de ser el elemento enfocado.

Permite parametrizar lo que ocurrirá una vez el componente se mantenga presionado.

Permite parametrizar lo que ocurrirá una vez el componente deje de mantenerse presionado

Métodos Abre el selector, como si el usuario hubiese hecho clic en él.

Propiedades

Color para el fondo del botón selector.

Lista de opciones de la pantalla (como una lista)

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

6


Establecer la lista separada por comas de opciones para utilizar

7

Si se establece, el usuario puede usar el ListPicker

El texto del ListPicker se muestra en negrita.

El texto del ListPicker se muestra en cursiva.

El tamaño del texto del ListPicker

Altura del ListPicker

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Especifica la ruta de la imagen de los botones. Si hay tanto una imagen y un color de fondo, sólo la imagen será visible.

8

El color de fondo de los artículos ListPicker.

El color del texto de los artículos ListPicker.

Elemento de la lista seleccionado.

El índice del elemento seleccionado en ese momento, a partir de 1. Si no se selecciona ninguna opción, el valor será 0. Si se hace un intento para establecer a un número menor que 1 o mayor que el número de elementos en el ListPicker, SelectionIndex se establecerá en 0, y la selección se establecerá en el texto vacía.

Especifica si la retroalimentación visual se debe mostrar como un botón o como una imagen de

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


fondo.

Devuelve el estado actual de Mostrar filtro de barras que indica si se mostrará barra de búsqueda Filtros de ListPicker o no

Texto que se mostrará en el ListPicker.

Color para el texto del ListPicker.

Título que aparece en la parte superior de la lista de opciones.

Especifica si el componente debe ser visible en la pantalla. El valor es cierto si el componente está mostrando y falso si oculta.

Determinar el ancho del recuadro.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

9


Establecer el ancho del ListPicker.

10 Llamar el ListPicker

TIME PICKER Este botón permite al usuario usuario seleccionar un tiempo mediante un diálogo emergente.

Eventos Permite parametrizar lo que ocurrirá una vez el usuario ha fijado el tiempo en el diálogo emergente.

Permite parametrizar lo que ocurrirá una vez el selector de la hora se convirtió en el elemento enfocado.

Permite parametrizar lo que ocurrirá una vez el selector de la hora dejó de ser el elemento enfocado

Permite parametrizar lo que ocurrirá una vez el componente se mantenga presionado.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Permite parametrizar lo que ocurrirá una vez el componente deje de mantenerse presionado

Métodos

11 Inicia el mensaje emergente de TimePicker

Permite ajustar el tiempo que se mostrará cuando el selector de hora se abra. Los valores válidos para el campo de la hora son 0-23 y 0-59 para el segundo campo.

Permite ajustar la hora y los minutos al instante en que se mostrará cuando el selector de hora se abre.

Propiedades Devuelve el color de fondo del botón

Establecer que devuelve el color de fondo del botón

Habilita del botón

Muestra la letra en negrilla

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Muestra la letra en Cursiva

Muestra la letra en algún tamaño determinado

Se define la altura del componente en la interfaz del usuario

Establece la altura en porcentaje del componente en la interfaz del usuario

Ajusta la hora con el TimePicker de esta forma

Especifica la ruta de la imagen de los botones. Si hay tanto una imagen y un color de fondo, sólo la imagen será visible.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

12


Instante de tiempo. Este instante se puede utilizar con el componente de reloj para la documentación de tiempo, la conversión y la matrícula.

En el minuto de la última vez que se ajustó con el selector de tiempo

Especifica si la retroalimentación visual se debe mostrar como un botón o como una imagen de fondo.

Texto que se mostrará en el botón.

Color para el texto del botón.

Especifica si el componente debe ser visible en la pantalla. El valor es cierto si el componente está mostrando y falso si oculta.

Determinar el ancho del botón

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

13


Establecer el ancho del botón en porcentaje

14 Traer la información de TimePicker

CAMCORDER Un componente para grabar un vídeo con cámara de vídeo del dispositivo.

Eventos

Indica la acción a realizar después de grabado el video

Métodos Graba un video, a continuación, genera el evenro AfterRecording

Propiedades Llama la función Camcorder

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


CAMERA Se puede usar el componente cámara para tomar una foto con el teléfono. La cámara es un componente no visible, que toma una fotografía con la cámara del dispositivo. Después de tomar la fotografía, la ruta al archivo en el teléfono que contiene la imagen está disponible como un argumento del evento AfterPicture.La ruta puede ser utilizada, por ejemplo, como la propiedad imagen de un componente de imagen.

Eventos

Se dispara después de tomar la fotografía. El argumento es la ruta que se puede utilizar para localizar la imagen en el teléfono.

Métodos Se abre la cámara del teléfono para permitir tomar una imagen.

Propiedades Trae la información de la Cámara

IMAGE PICKER Use un componente selector de imágenes para elegir una imagen de la galería de imágenes. Un selector de imágenes es una especie de botón. Cuando el usuario pulsa un selector de imágenes, aparece la galería de imágenes del dispositivo, y el usuario puede elegir una imagen. Después de que el usuario elige una imagen, la propiedad ImagePath nos proporciona la ruta de la imagen. A continuación, se puede utilizar ese resultado, por ejemplo, para establecer la imagen de un botón.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

15


Eventos

El usuario ha seleccionado un elemento en el selector de la imagen

16 El usuario ha pulsado el selector de imágenes, pero aún no se ha seleccionado un elemento.

El selector de imágenes se convirtió en el elemento enfocado.

El selector de imagen ya no es el elemento enfocado.

Indica cual será la ejecución una vez el componente se mantenga presionado

Permite parametrizar lo que ocurrirá una vez el componente deje de mantenerse presionado

Métodos Abre el selector, como si el usuario ha hecho clic en él.

Propiedades

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Color para el fondo de la imagen del selector.

17 Si es cierto, el selector de imagen se puede utilizar.

Si se establece, el texto del selector de imágenes se muestra en negrita.

Si se establece, el texto del selector de imágenes se muestra en cursiva.

Tamaño en puntos del texto del botón selector de imágenes.

Altura del selector de imagen

Establecer la altura del botón en porcentaje

Imagen que se mostrará en el botón selector de

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


imágenes.

Ruta de acceso al archivo que contiene la imagen que se ha seleccionado.

18 Especifica si la retroalimentación visual se debe mostrar como un botón o como una imagen de fondo.

Texto para mostrar en el botón selector de imágenes.

Color para el texto del botón selector de imágenes.

Especifica si el componente debe ser visible en la pantalla. El valor es cierto si el componente está mostrando y falso si oculta.

Determinar el ancho del botón

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Establecer el ancho del botón en porcentaje

Traer la información de ImagePicker

19

PLAYER Utilizar un componente player para reproducir un archivo de audio o video, o para que vibre el teléfono. Player es un componente no visible, que reproduce audio o vídeo y controles de vibración del teléfono. El nombre de un archivo multimedia se especifica en su propiedad origen, que se puede establecer en el Diseñador o en el Editor de bloques. La duración del tiempo de vibración se especifica en el editor de bloques en milisegundos (milésimas de segundo). Utilizar un componente player para reproducir archivos de sonido largos, archivos de vídeo y hacer vibrar el teléfono. Para reproducir archivos de sonido cortos, tales como efectos de sonido, use un componente sound en su lugar.

Eventos

Indica la acción a desarrollar después de que la grabación ha llegado al final.

Este evento se señala la acción a desarrollar cuando ha empezado a otra grabación (y la grabación actual se encuentra en pausa, pero no se detuvo).

Métodos Pausa la reproducción del archivo de audio o de vídeo.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Comienza la reproducción del archivo de audio o de vídeo Detiene la reproducción del archivo de audio o de vídeo.

20 Activa el motor de vibración del teléfono el número de milisegundos especificado.

Propiedades Informa que los la grabación se está reproduciendo

Configura la reproducción en bucle

Si es verdad, el reproductor hará una pausa en la reproducción al salir de la pantalla actual; si es falso (opción por defecto), el reproductor continúa ejecutándose aun cuando la pantalla actual está mostrando o no.

El "camino" para el video. Por lo general, este será el nombre del archivo de vídeo, que hay que añadir en el diseñador.

Ajusta el volumen a un número entre 0 y 100. Los valores inferiores a 0 se tratará como 0, y los valores superiores a 100 serán tratados como 100.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Llamar la información guardada en el player

SOUND Utilizar un componente de sonido para reproducir un archivo de audio, o para que vibre el teléfono. El sonido es un componente no visible, que reproduce archivos de sonido y vibra el número de milisegundos (milésimas de segundo) que se indica en el Editor de bloques. El nombre del archivo de sonido se puede especificar en el diseñador o en el Editor de bloques.

Eventos

Configurar la acción a desarrollar, si el archivo de sonido no está definido

Métodos Detiene la reproducción del archivo de audio.

Comienza la reproducción del archivo de audio.

Reanuda la reproducción de un archivo de audio se detuvo.

Detiene la reproducción del archivo de audio

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

21


Activa el motor de vibración del teléfono el número de milisegundos especificado

Propiedades 22 El intervalo mínimo, en milisegundos, entre los sonidos.

El nombre del archivo de sonido. Sólo ciertos formatos son compatibles.

Llamar la información guardada en el Sound

SOUND RECORDER Componente multimedia que graba audio

Eventos

Proporciona la ubicación del sonido recién creado.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Indica que la grabadora se ha iniciado, y puede ser detenida.

Indica que la grabadora se ha detenido, y no puede ser iniciada de nuevo.

Métodos Inicia la grabación

Detiene la grabación

Propiedades Especifica la ruta de acceso al archivo donde se debe almacenar la grabación. Si esta propiedad donde hospedarse es la cadena vacía, a continuación, iniciar una grabación creará un archivo en una ubicación adecuada.

Llamar la información guardada en el Sound

SPEECH RECOGNIZER Utilizar un componente reconocedor de voz para escuchar el habla de usuario y convertir el sonido hablado en texto usando la función de reconocimiento de voz de Android.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

23


Eventos

Configura la acción después de reconocer la voz

24

Configura la acción antes de que el reconocedor se active

Métodos Pide al usuario hablar, y convierte la voz en texto.

Propiedades Llama el último texto producido por el reconocedor.

Llamar la información guardada en el SpeechRecognizer

TEXTO SPEECH El componente TestToSpeech habla en voz alta un texto dado. Es posible ajustar el tono y el ritmo del habla. También puede establecer un lenguaje mediante el suministro de un código de idioma. Esto cambia la pronunciación de las palabras, no el lenguaje hablado real.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Por ejemplo, configurar el idioma francés y de habla Inglés texto va a sonar como alguien que habla Inglés (en) con un acento francés. También puede especificar un país mediante el suministro de un código de país. Esto puede afectar a la pronunciación. Por ejemplo, británico Inglés (GBR) sonará diferente de los Estados Unidos Inglés (EE.UU.). No todos los código de país afectará a todos los idiomas. Los idiomas y países disponibles dependen del dispositivo en particular, y se pueden enumerar con los AvailableLanguages y propiedades AvailableCountries.

Eventos

Configurar la acción a desarrollar después del mensaje de habla

Configura la acción antes de ejecutar el mensaje hablado

Métodos

Ejecuta el mensaje dado.

Propiedades Lista de los códigos de países disponibles en este dispositivo para su uso con texto a voz. Lista de los idiomas disponibles en este dispositivo para su uso con texto a voz.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

25


Código de país que se utilizará para generación de voz. Esto puede afectar a la pronunciación.

26 Establece el idioma de síntesis de voz. Esto cambia la forma en que las palabras se pronuncian, no el lenguaje real que se habla.

Establece el tono de texto a voz. Los valores deben estar entre 0 y 2.

Llama el último TextToSpeech

Establece la velocidad de la voz de texto a voz. Los valores deben estar entre 0 y 2.

Llamar la información guardada en TexToSpeech

VIDEO PLAYER Utilizar un componente VideoPlayer para reproducir un archivo de vídeo. Reproductor de vídeo es un componente multimedia que reproduce vídeos. Un reproductor de vídeo aparece en su aplicación como un rectángulo. Si el

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


usuario pulsa el rectángulo, los controles multimedia aparecen: reproducción / pausa, saltar hacia delante y saltar hacia atrás. Su aplicación puede controlar el comportamiento de la reproducción mediante una llamada a los métodos Start , Pause , y SeekTo.

Eventos

27 Indica la acción a desarrollar una vez el video haya llegado al final

Indica la acción a desarrollar si el archivo de video no se localiza

Métodos Devuelve la duración del vídeo en milisegundos.

Detiene la reproducción del archivo de vídeo

Busca el fotograma solicitado (especificado en milisegundos) en el video.

Comienza la reproducción del archivo de vídeo.

Propiedades Poner el reproductor de video en pantalla completa

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Configurar la altura del reproductor de video

Configurar la altura del reproductor de video en porcentaje

El "camino" para el video. Por lo general, este será el nombre del archivo de vídeo, que hay que añadir en el diseñador

Especifica si el componente debe ser visible en la pantalla. El valor es cierto si el componente está mostrando y falso si oculta.

Ajusta el volumen a un número entre 0 y 100. Los valores inferiores a 0 se tratará como 0, y los valores superiores a 100 serán tratados como 100.

Configura el ancho del reproductor de video

Configura el ancho del reproductor de video en porcentaje

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

28


Llamar la información guardada en VideoPlayer

YANDEX TRANSLATE Utilizar este componente para traducir palabras y frases entre diferentes idiomas. Este componente es alimentado por el servicio de traducción de Yandex. Ver http://api.yandex.com/translate/ para más información, incluyendo la lista de los idiomas disponibles y los significados de los códigos de lenguaje y los códigos de estado. La traducción ocurre de forma asíncrona en el fondo.

Eventos Configurar acción a desarrollar una vez se ha activado el evento. Translate devuelve el texto traducido. Este evento también proporciona un código de respuesta para el tratamiento de errores. Si el ResponseCode no es 200, entonces algo salió mal con la llamada, y la traducción no estará disponible.

Métodos Al proporcionar un idioma de destino para traducir a (por ejemplo, 'es' para español, 'es' para Inglés, o 'ru' para el ruso), y una palabra o frase para traducir, este método va a solicitar una traducción a la Yandex. traducir servicio. Una vez que el texto es traducido por el servicio externo, se ejecutará el evento GotTranslation. Nota: Yandex.Translate intentará detectar el idioma de origen. También puede especificar anteponiendo a la traducción de idiomas. Es decir, es-ru especificará español al ruso.

Propiedades

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

29


Llamar la información guardada en YandexTranslate

CONTACT PICKER Utilizar un componente selector de contactos para que el usuario seleccione una entrada de la lista de contactos de Android. Un selector de contactos es un botón que muestra una lista de contactos para elegir cuando el usuario lo pulsa. Después de que el usuario ha hecho una selección, quedan establecidas las siguientes propiedades:   

ContactName : el nombre del contacto seleccionado. EmailAddress : Dirección de correo electrónico principal del contacto. Picture : El nombre del archivo que contiene la imagen del contacto, que puede ser utilizado como imagen en otros componentes tales como Image oImageSprite.

Eventos

Se llama cuando el usuario elige un contacto.

Se llama después de selector de tomas de contacto del usuario, pero antes de la lista de contactos en la pantalla.

Seleccionador de contactos se convirtió en el elemento enfocado.

Seleccionador de contactos dejó de ser el componente focalizado

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

30


Permite parametrizar lo que ocurrirá una vez el componente dejó de ser el elemento enfocado

Permite parametrizar lo que ocurrirá una vez el componente deje de mantenerse presionado

Métodos Abre el selector, como si el usuario ha hecho clic en él.

Muestra un contacto recuperado de URI

Propiedades

Color para el fondo del selector de contactos.

Nombre del contacto seleccionado.

Dirección de correo electrónico principal del contacto seleccionado.

Lista de direcciones de e-mail

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

31


Si está activado, el usuario puede pulsar el selector de contactos para efectuar la selección.

32 Si está activado, el texto del selector de contactos se muestra en negrita.

Si está activado, el texto del selector de contactos se muestra en cursiva.

Tamaño en puntos del texto del selector de contactos.

Configura la altura del componente

Configura la altura del componente en porcentaje

Imagen para mostrar en el selector de contactos.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Número de teléfono de Contacto

Imagen del contacto seleccionado.

Especifica si la retroalimentación visual se debe mostrar un botón que como una imagen como fondo

Texto para mostrar en el selector de contactos.

Color del texto del selector de contactos.

Si se establece, el selector de contactos es visible.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

33


Ancho del selector de contactos.

34 Ancho del selector de contactos en porcentaje

Llamar la función Contact Picker

EMAIL PICKER Se puede utilizar un componente selector de correo electrónico para que el usuario introduzca la dirección de un usuario de correo electrónico de la lista de contactos del dispositivo Android. Un selector de correo electrónico es un cuadro de texto en el que un usuario puede empezar a introducir una dirección de correo electrónico de un contacto que el dispositivo se ofrecerá a autocompletar. El valor inicial del cuadro de texto y el valor tras la entrada del usuario se encuentra en la propiedad Text. Si la propiedad Text está vacía inicialmente, el contenido de la propiedadHint se mostrará en gris claro como una sugerencia para el usuario.

Eventos

El selector de correo electrónico se convirtió en el elemento enfocado.

El selector de correo electrónico dejó de ser el componente enfocado.

Métodos

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Activa el EmailPicker como si se hubiera hecho clic en el

Propiedades 35 Color para el fondo del selector de correo electrónico.

Si está activado, el usuario puede escribir en el selector de correo electrónico.

Tamaño en puntos del texto del selector de correo electrónico.

Altura del selector de correo electrónico.

Altura del selector de correo electrónico en porcentaje.

Si la propiedad Text está vacía, se muestra esta sugerencia en gris claro en el cuadro del selector de correo electrónico.

Texto inicial para mostrar en el selector de correo

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


electrónico.

Color para el texto del selector de correo electrónico.

Si se establece, el selector de correo electrónico es visible.

Ancho del selector de correo electrónico.

Ancho del selector de correo electrónico en porcentaje

Llamar el componente EmailPicker

PHONE CALL Utilice este componente para marcar el teléfono y hacer una llamada. PhoneCall es un componente no visible que hace una llamada telefónica al número especificado en la propiedad PhoneNumber, que se puede establecer en el Diseñador o en el Editor de bloques. Se puede utilizar el método MakePhoneCallpara hacer una llamada telefónica mediante la programación de la aplicación.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

36


Este componente se utiliza a menudo con el componente ContactPicker, que permite al usuario seleccionar uno de los contactos almacenados en el teléfono y se establece la propiedad PhoneNumber para el número de teléfono del contacto. Para especificar directamente el número de teléfono, establezca la propiedad PhoneNumber a un texto que contenga los dígitos especificados (por ejemplo, "6505551212"). El número puede ser formateado con guiones, puntos y paréntesis, sino se ignoran. No se pueden incluir espacios en el número.

Eventos

Evento que indica que una llamada telefónica entrante se responde. Número de teléfono es el número de teléfono de la llamada entrante.

Evento que indica que una llamada telefónica ha terminado. Si el estado es 1, la llamada entrante se pierde o se rechaza; si el estado es 2, llamada entrante se responde antes de colgar; si el estado es 3, llamada saliente se colgó. phoneNumber es el número de teléfono de llamada terminó. Evento que indica que una llamada telefónica ha comenzado. Si el estado es 1, llamada entrante está sonando; si el estado es 2, se marca la llamada saliente. Número de teléfono es el número de teléfono entrante / saliente.

Métodos Marca el número especificado por la propiedad PhoneNumber

Propiedades Número de teléfono para marcarlo.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

37


Llamar el componente PhoneCall

38

PHONE NUMBER PICKER Este componente se utiliza para permitir a los usuarios elegir un número de teléfono de una lista de los números de teléfono de los contactos hallados en el dispositino Android. Cuando el usuario pulsa un botón selector de número de teléfono, se muestra una lista de los números telefónicos almacenados en los contactos para elegir. Después de que el usuario ha hecho una selección, las siguientes propiedades se ajustará a la información sobre el contacto:    

ContactName : el nombre del contacto. PhoneNumber : número seleccionado. EmailAddress : Dirección de correo electrónico principal de contacto. Picture : El nombre del archivo que contiene la imagen del contacto, que puede ser utilizado como Picture para el valor de la propiedad Image o del componente ImageSprite

Eventos

Se dispara cuando el usuario elige un número de teléfono.

Se dispara cuando el usuario abre el selector de número de teléfono y aún no ha seleccionado ningún teléfono de la lista que aparece.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Se dispara cuando el selector de número de teléfono es el elemento enfocado.

Se dispara cuando el selector de número de teléfono deja de ser el elemento enfocado.

Permite parametrizar lo que ocurrirá una vez el componente dejó de ser el elemento enfocado

Permite parametrizar lo que ocurrirá una vez el componente deje de mantenerse presionado

Métodos Abre el selector, como si el usuario ha hecho clic en él.

Llama el contacto guardado

Propiedades

Color para el fondo selector de número de teléfono.

Nombre de contacto seleccionado.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

39


Contacto guardado

Dirección de correo electrónico principal de contacto seleccionado.

40 Lista de direcciones de correo

Si está activado, el usuario puede pulsar selector de número de teléfono para usarlo.

Si se establece, el número de teléfono del selector se muestra en negrita.

Si se establece, el número de teléfono de texto selector se muestra en cursiva.

Tamaño en puntos del texto del selector de número de teléfono.

Establecer la altura del componente

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Establecer la altura del componente en porcentaje

Imagen para mostrar en selector de número de teléfono.

Número de teléfono de contacto seleccionado.

Lista de números de telefono

Imagen del contacto seleccionado.

Especifica si la retroalimentación visual se debe mostrar un botón que como una imagen como fondo.

Texto para mostrar en el selector de número de teléfono.

Color del texto del selector del número de teléfono.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

41


Si se establece, el selector de número de teléfono es visible.

42 Ancho del selector de número de teléfono.

Ancho del selector de número de teléfono en porcentaje.

Llamar al componente NumberPicker

SHARING Compartir es un componente no visible que permite compartir archivos y / o mensajes entre su aplicación y otras aplicaciones instaladas en un dispositivo. El componente mostrará una lista de las aplicaciones instaladas que pueden manejar la información proporcionada, y permitirá al usuario elegir uno para compartir el contenido con, por ejemplo, una aplicación de correo electrónico, una aplicación de red social, una aplicación de mensajes de texto, y así sucesivamente. La ruta del archivo se puede tomar directamente de otros componentes tales como la cámara o la ImagePicker, pero también se puede especificar directamente a leer de almacenamiento. Tenga en cuenta que los diferentes dispositivos de almacenamiento tratan de manera diferente, por lo que un par de cosas para probar si, por ejemplo, usted tiene un archivo llamado arrow.gif en la carpeta AppInventor / activos, serían: "File: ///sdcard/Appinventor/assets/arrow.gif" o "/storage/Appinventor/assets/arrow.gif"

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Métodos Comparte un archivo a través de cualquier aplicación con este servicio, instalada en el teléfono mostrando una lista de las aplicaciones disponibles y permitiendo al usuario elegir uno de la lista. La aplicación seleccionada se abrirá con el archivo insertado en él. Las acciones tanto de un archivo como de un mensaje a través de cualquier aplicación instalada con este servicio, en el teléfono mostrando una lista de aplicaciones disponibles y permitiendo al usuario elegir uno de la lista. La aplicación seleccionada se abrirá con el archivo y el mensaje insertado en él. Comparte un mensaje a través de cualquier aplicación instalada con este servicio en el teléfono mediante la visualización de una lista de las aplicaciones disponibles y que permite al usuario elegir uno de la lista. La aplicación seleccionada se abrirá con el mensaje insertado en él.

Propiedades Llamar al componente Sharing

TEXTING Este componente permite a los usuarios enviar y recibir mensajes de texto. Cuando se llama al método SendMessage, el componente de mensajes de texto envía el mensaje de texto que se especifica en la propiedad Message al número de teléfono especificado en la propiedad PhoneNumber. El componente de mensajes de texto puede recibir mensajes de texto a menos que la propiedad ReceivingEnabled sea False. Cuando llega un mensaje, se produce el evemto MessageReceived que proporciona el número de teléfono del remitente y el mensaje. Este componente se utiliza a menudo con el componente ContactPicker, que permite al usuario seleccionar uno de los contactos almacenados en el teléfono y se establece la propiedad PhoneNumber con el número de teléfono del

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

43


destinatario. Para especificar directamente el número de teléfono, se puede establecer la propiedad PhoneNumber con los dígitos necesarios (por ejemplo, "6505551212"). El número puede ser formateado con guiones, puntos y paréntesis, que se ignoran. Sin embargo, no se pueden incluir espacios en el número.

44

Eventos

Se dispara al recibir un mensaje. Los argumentos contienen el mensaje de texto recibido y el número del remitente.

Métodos Envía el texto especificado por Message al número que figura en la propiedead PhoneNumber .

Propiedades Si esto es cierto, entonces SendMessage intentará enviar mensajes a través de Wi-Fi a través de Google Voice. Esto requiere que la aplicación Google Voice debe estar instalada y configurada en el teléfono o tableta, con una cuenta de Google Voice. Si GoogleVoiceEnabled es falsa, el dispositivo debe tener servicio de teléfono y mensajes de texto con el fin de enviar o recibir mensajes con este componente.

Texto del mensaje que se enviará.

Número de teléfono del destinatario del mensaje de texto.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,


Si se establece a verdadero, el componente puede recibir mensajes de texto

TWITER Este componente permite a los usuarios interactuar con Twitter. Este componente no visible permite la comunicación con Twitter. Los métodos incluidos permiten efectuar búsquedas ( SearchTwitter ) y acceder a Twitter ( Authorize). Una vez que un usuario ha iniciado la sesión y dicho inicio ha sido confirmado con éxito por el evento IsAuthorized, se pueden utilizar los siguientes métodos:  Establecer el estado del usuario conectado ( SetStatus ).  Enviar un mensaje directo a un usuario específico ( DirectMessage ).  Recibir los mensajes directos más recientes ( RequestDirectMessages ).  Sigue a un usuario ( Follow ).  Dejar de seguir un usuario ( StopFollowing .)  Obtener la lista de usuarios que siguen a un usuario ( RequestFollowers ).  Obtener los mensajes más recientes de los usuarios seguidos ( RequestFriendTimeline ).  Obtener las menciones más recientes del usuario conectado ( RequestMentions ). En general, se llama a uno de estos métodos y el resultado estará disponible cuando el correspondiente evento de recepción se dispare. Por ejemplo, si usted llama al método RequestFollowers , entonces el evento FollowersReceived se disparará cuando la lista de seguidores está disponible. Esto puede tardar un rato, porque la solicitud va a través de Internet y el resultado puede incluso no llegar a estar disponible nunca, por ejemplo, cuando el dispositivo no está conectado a la red o el sitio web de Twitter se halle caído. El inicio de sesión se maneja mediante el protocolo OAuth, que es requerido

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

45


por la API de Twitter ( dev.twitter.com/pages/auth ) . Una aplicación de App Inventor que necesita hacer llamadas a la API de Twitter en nombre de un usuario autenticado, primero debe llamar al método Authorize . Esto provoca que se presente una página de inicio de sesión de Twitter, que permitirá al usuario ingresar su nombre de usuario y contraseña, en caso necesario, y proporciona las credenciales adecuadas para el componente Twitter de la aplicación. Una vez que el componente Twitter tiene las credenciales el evento IsAuthorized se dispara de modo que se informe a la aplicación que puede proceder a efectuar llamadas a la API de Twitter. El único método del componente Twitter que no requiere que el usuario se acredite es SearchTwitter . Una aplicación de Twitter conserva las credenciales a través de las invocaciones, así que puedeno ser necesario que el usuario inicie sesión cada vez que utilice la aplicación. Reinstalar la aplicación borrará las credenciales, de igual modo que ocurre al invocar el método DeAuthorize. Un usuario también puede revocar la autorización para una aplicación desde el sitio web de Twitter, a través de la página de configuración. Para comprobar si una aplicación ya cuenta con credenciales válidas, utilice el método CheckAuthorized.

Eventos

Se dispara cuando todos los mensajes directos solicitados con RequestDirectMessages se han recuperado.

Se dispara cuando todos los seguidores solicitados con RequestFollowers se han recuperado.

Se dispara cuando la cronología solicitada con RequestFriendTimeline se ha recuperado. Cada elemento en sí es una lista cuyo primer elemento es un nombre de usuario y cuyo segundo elemento es un estado de Twitter por ese usuario.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

46


Se dispara después de que el programa llame al método Authorize y una vez la acreditación se ha realizado correctamente. También se dispara después de llamar al método CheckAuthorized si ya se poseen unas credenciales válidas. Después de que este evento se haya disparado, cualquier otro método para este componente puede ser invocado. Se le llama cuando todas las menciones al usuario que se han solicitado con RequestMentions se han recuperado.

Se le llama cuando la búsqueda solicitada con SearchTwitter se ha completado.

Métodos Presenta una página de inicio de sesión de Twitter para que el usuario puede autorizar el acceso. IsAuthorize se dispara cuando la acreditación se ha completado con éxito. Comprueba si ya tenemos acceso, y si es así, el evento IsAuthorized se disparará. Elimina la autorización para esta instancia de la aplicación en ejecución. El usuario tendrá que acreditarse de nuevo para utilizar cualquier método del componente Twitter que no sea SearchTwitter

Envía el mensaje especificado al usuario proporcionado.

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

47


Empieza el seguimiento del usuario proporcionado.

Recupera los mensajes directos al usuario más recientes.

Recupera la lista de seguidores del usuario. Recupera los 20 mensajes más recientes en su cronología. Devuelve una lista de elementos ordenados (sub-listas), donde cada elemento contiene un nombre de usuario y un mensaje de estado. Recupera la mayoría de las menciones al usuario.

Busca en Twitter el texto proporcionado.

Deja de seguir al usuario proporcionado. Esto envía un tweet como el usuario que ha iniciado sesión con el texto especificado, que se recorta si es superior a 160 caracteres. Requisitos: Esto sólo se debe llamar después del evento IsAuthorized se ha planteado, lo que indica que el usuario ha iniciado la sesión correctamente a Twitter. Esto envía un tweet como el usuario que ha iniciado sesión en el texto especificado y una ruta a la imagen que va a cargar, que se recorta si es superior a 160 caracteres. Si no se encuentra una imagen o no válido, no se enviará la actualización. Requisitos: Esto sólo se debe llamar después del evento IsAuthorized se ha planteado, lo que indica

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

48


que el usuario ha iniciado la sesión correctamente a Twitter.

Propiedades La identificación Consumer Key de la aplicación, obtenida en twitter.com/oauth_clients/new como se ha descrito antes.

La identificación Consumer Secret de la aplicación, obtenida en twitter.com/oauth_clients/new como se ha descrito antes.

Mensajes directos en Twitter del usuario.

Lista de seguidores en Twitter del usuario.

Cronología de los mensajes en Twitter del usuario.

Lista de los mensajes que mencionan al usuario

Resultados de la consulta en Twitter.

El nombre de usuario autorizado. Vacía si no hay ningún usuario autorizado.

Llamar el componente Twitter

INGENIERÍA DE SOFTWARE- DESARROLLO DE APLICACIONES MOVILES | Carolina Gil, Hernan Fiallo y Fernanda Botía,

49


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.