Manejo de la Camara Android vs Phonegap
-
Upload
zezzi-castillo -
Category
Documents
-
view
3.556 -
download
0
description
Transcript of Manejo de la Camara Android vs Phonegap
MANEJO DE LA CAMARA
Ana Cecilia Castillo ([email protected])@zezzi
PHONEGAP VS ANDROID
Ana Cecilia Castillo ([email protected])@zezzi
Sunday, February 19, 12
CAMARA EN ANDROID
• DOS FORMAS DE ACCESAR LA CAMARA: 1) CAMERA API : Si se esta contruyendo la aplicación completa de la camara II) CAMERA INTENT: Utiliza la aplicación de la camara del telefono
• Soporta 2 Modelos I) Thumbnail: Por default se genera y para obtenerlo se encuentra en el parametro data en onActivityResult() se obtiene usando getParcelableExtra()
II)Full Image: Se puede establecer en donde se guardara usando Media Store.EXTRA_OUTPUT
Sunday, February 19, 12
USANDO CAMERA INTENT
• Crear el Camera Inten Usando: MediaStore.ACTION_IMAGE_CAPTURE
MediaStore.ACTION_VIDEO_CAPTURE
• Darle start al Camera Intent startActivityForResult()
• Recibir el Intent Result Crear el metodo onActivityResult()
Sunday, February 19, 12
USANDO CAMERA API
• Detectar y accesar la Camara
• Crear una Preview Class : se encarga del live preview de la Imagen
• Crear un Preview Layout
• Crear los listeners para la captura
• Capturar y guardar la Imagen
• Liberar la Camara
Sunday, February 19, 12
OPCIONES DE CAMERA API
• SceneMode
• FlashMode
• WhiteBalance
• ColorEffect
• FocusMode
• Calidad de la Imagen
• Frame Rate
Sunday, February 19, 12
PERMISOS• Le damos Permiso a la aplicación de utilizar la
camara Si utilizamos la Opcion de utilizar el Camera API
• Si nuestra aplicación guardara las Imagenes en el external Storage(SD Card)
Sunday, February 19, 12
Ejemplo: Codigo de @ykro
h"ps://github.com/androidMDW/guia3completo
Sunday, February 19, 12
CulturaAndroidGuatemala
Sunday, February 19, 12
CAMERA API
• navigator.camera.getPicture(cameraSucess,cameraErro,[cameraOptions]);
• Source Types que tenemos:
Sunday, February 19, 12
CAMERA API
• El Resultado lo obtenemos de dos maneras I)String que contiene la imagen encodeada en Base 64 (No muy recomendado) II)String que representa la localizacion de la imagen.
• LocalStorage, RemoteServer, Render It
Sunday, February 19, 12
CAMERA OPTIONS• Quality: Calidad de Imagen al momento de
guardarse 0-100
• DestinationType : DATA_URL, FILE_URI
• SourceType: PHOTOLIBRARY,CAMERA,SAVEDPHOTOALBUM
• AllowEdit
• JPEG, PNG
• TargetWidth, TargetHeight
Sunday, February 19, 12
CAMERA OPTIONS
Sunday, February 19, 12
EJEMPLO:)
Sunday, February 19, 12