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

Manejo de la Camara Android vs Phonegap

Embed Size (px)

DESCRIPTION

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

Citation preview

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