Manejo de la Camara Android vs Phonegap

3,034
-1

Published on

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,034
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Manejo de la Camara Android vs Phonegap

  1. 1. MANEJO DE LA CAMARA PHONEGAP VS ANDROID Ana Cecilia Castillo (ceci@girlsattech.org) @zezziSunday, February 19, 12
  2. 2. 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_OUTPUTSunday, February 19, 12
  3. 3. 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
  4. 4. 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 CamaraSunday, February 19, 12
  5. 5. OPCIONES DE CAMERA API • SceneMode • FlashMode • WhiteBalance • ColorEffect • FocusMode • Calidad de la Imagen • Frame RateSunday, February 19, 12
  6. 6. 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
  7. 7. Ejemplo: Codigo de @ykro h"ps://github.com/androidMDW/ guia3completoSunday, February 19, 12
  8. 8. Cultura Android GuatemalaSunday, February 19, 12
  9. 9. CAMERA API • navigator.camera.getPicture(cameraSucess,c ameraErro,[cameraOptions]); • Source Types que tenemos:Sunday, February 19, 12
  10. 10. 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 ItSunday, February 19, 12
  11. 11. 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, TargetHeightSunday, February 19, 12
  12. 12. CAMERA OPTIONSSunday, February 19, 12
  13. 13. EJEMPLO :)Sunday, February 19, 12
  14. 14. PREGUNTAS Ana Cecilia Catillo ceci@girlsattech.org @zezziSunday, February 19, 12
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×