Manejo de la Camara Android vs Phonegap

14
MANEJO DE LA CAMARA Ana Cecilia Castillo ([email protected] ) @zezzi PHONEGAP VS ANDROID Ana Cecilia Castillo ([email protected] ) @zezzi Sunday, February 19, 12

description

Una comparación de como es el manejo de la camara en android vs phonegap

Transcript of Manejo de la Camara Android vs Phonegap

Page 1: 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

Page 2: Manejo de la Camara Android vs Phonegap

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

Page 3: Manejo de la Camara Android vs Phonegap

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

Page 4: Manejo de la Camara Android vs Phonegap

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

Page 5: Manejo de la Camara Android vs Phonegap

OPCIONES DE CAMERA API

• SceneMode

• FlashMode

• WhiteBalance

• ColorEffect

• FocusMode

• Calidad de la Imagen

• Frame Rate

Sunday, February 19, 12

Page 6: Manejo de la Camara Android vs Phonegap

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

Page 7: Manejo de la Camara Android vs Phonegap

Ejemplo: Codigo de @ykro

h"ps://github.com/androidMDW/guia3completo

Sunday, February 19, 12

Page 8: Manejo de la Camara Android vs Phonegap

CulturaAndroidGuatemala

Sunday, February 19, 12

Page 9: Manejo de la Camara Android vs Phonegap

CAMERA API

• navigator.camera.getPicture(cameraSucess,cameraErro,[cameraOptions]);

• Source Types que tenemos:

Sunday, February 19, 12

Page 10: Manejo de la Camara Android vs Phonegap

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

Page 11: Manejo de la Camara Android vs Phonegap

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

Page 12: Manejo de la Camara Android vs Phonegap

CAMERA OPTIONS

Sunday, February 19, 12

Page 13: Manejo de la Camara Android vs Phonegap

EJEMPLO:)

Sunday, February 19, 12

Page 14: Manejo de la Camara Android vs Phonegap

PREGUNTAS

Ana Cecilia [email protected]

@zezzi

Sunday, February 19, 12