SlideShare una empresa de Scribd logo
1 de 7
ANDROID
  CAMARA
Acceso a hardware


Se necesita establecer permisos en el Android
Manifest para acceder a la mayoría de los recursos.
El API cuenta con clases especializadas para manejar
de forma sencilla el hardware disponible: GPS,
acelerómetro, sonido, cámara, micrófono, vibrador,
bluetooth.
Clases


Camera: accede al hardware.
Camera.Parameters: especifica los parámetros de la
cámara, como tamaño de la imagen, calidad, modos
de flash, y métodos para asignar el posicionamiento
GPS.
Clases anidadas
                                               se utiliza para seleccionar la
                                               medición específica y área de
                                             enfoque de la cámara a utilizar en
 class                Camera.Area
                                                 el cálculo de la exposición
                                               automática, auto balance del
                                               blanco, y enfoque automático
                                                  se utiliza para notificar la
interface       Camera.AutoFocusCallback     finalización de auto enfoque de la
                                                            cámara

                                              para notificar sobre el enfoque
interface     Camera.AutoFocusMoveCallback
                                             automático de arranque y parada


 class             Camera.CameraInfo         información acerca de la cámara


                                              para notificación de error de la
interface         Camera.ErrorCallback
                                                          cámara

                                                información sobre el rostro
 class                Camera.Face                identificado a través de la
                                             detección de rostro de la cámara
Clases anidadas
                                             para la cara detectada en el marco
interface     Camera.FaceDetectionListener
                                                       de vista previa

                                              para zoom cambia durante una
interface     Camera.OnZoomChangeListener
                                                operación de zoom suave


 class             Camera.Parameters           Ajustes del servicio de cámara


                                             utilizado para suministrar los datos
interface        Camera.PictureCallback
                                             de imagen de una captura de fotos

                                              utilizados para entregar copias de
interface        Camera.PreviewCallback      los cuadros de vista preliminar que
                                                          se muestran

                                             utilizado para señalar el momento
interface        Camera.ShutterCallback
                                                de la captura de imagen real

                                               Tamaño de la imagen (ancho y
 Class                Camera.Size
                                                  dimensiones de altura)
Android Manifest


Para acceder a la cámara del dispositivo, debe declarar el permiso
CÁMARA en Android Manifest. También se debe incluir en el manifiesto
<uses-feature> para declarar funciones de la cámara que utiliza la
aplicación. Por ejemplo, si utiliza la cámara y la función de enfoque
automático, el Manifiesto debería incluir lo siguiente:
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
Ejemplo de código


Camera camera = Camera.open();
Camera.Parameters parameters =
camera.getParameters();
List<String> colorEffects =
parameters.getSupportedColorEffects();
if(colorEffects.contains(Camera.Parameters.EFFECT_SEPIA
))
parameters.setColorEffect(Camera.Parameters.EFFECT_SE
PIA);
camera.setParameters(parameters);
camera.release();

Más contenido relacionado

Destacado

Appareil photographique.
Appareil  photographique. Appareil  photographique.
Appareil photographique. frmoliere
 
Fotos sorprendentes
Fotos sorprendentesFotos sorprendentes
Fotos sorprendentesRobin Hood
 
Recettes du barista avec le robot café jura GIGA 5
Recettes du barista avec le robot café jura GIGA 5Recettes du barista avec le robot café jura GIGA 5
Recettes du barista avec le robot café jura GIGA 5habiague
 
Business Intelligence : décider en connaissance de cause - Réseaux Bayésiens.
Business Intelligence : décider en connaissance de cause - Réseaux Bayésiens.Business Intelligence : décider en connaissance de cause - Réseaux Bayésiens.
Business Intelligence : décider en connaissance de cause - Réseaux Bayésiens.arnaudm
 
Matematicas 4 de verdad
Matematicas 4 de verdadMatematicas 4 de verdad
Matematicas 4 de verdadYeison Cely
 
Club e-commerce Pau Béarn : Ecommerce KIWAMI 2 ans après
Club e-commerce Pau Béarn : Ecommerce KIWAMI 2 ans aprèsClub e-commerce Pau Béarn : Ecommerce KIWAMI 2 ans après
Club e-commerce Pau Béarn : Ecommerce KIWAMI 2 ans aprèsarnaudm
 
My last vacations
My last vacationsMy last vacations
My last vacationskaren867261
 
林明威謝謝大家的關心
林明威謝謝大家的關心林明威謝謝大家的關心
林明威謝謝大家的關心中 央社
 
Instructions pour remplacer une capsule Coravin
Instructions pour remplacer une capsule CoravinInstructions pour remplacer une capsule Coravin
Instructions pour remplacer une capsule Coravinhabiague
 
Paul burke 5_concepts_gmail_i_os_frenchweb
Paul burke 5_concepts_gmail_i_os_frenchwebPaul burke 5_concepts_gmail_i_os_frenchweb
Paul burke 5_concepts_gmail_i_os_frenchwebClemFages
 

Destacado (16)

Appareil photographique.
Appareil  photographique. Appareil  photographique.
Appareil photographique.
 
Fotos sorprendentes
Fotos sorprendentesFotos sorprendentes
Fotos sorprendentes
 
Recettes du barista avec le robot café jura GIGA 5
Recettes du barista avec le robot café jura GIGA 5Recettes du barista avec le robot café jura GIGA 5
Recettes du barista avec le robot café jura GIGA 5
 
ALIBI Sensuel
ALIBI SensuelALIBI Sensuel
ALIBI Sensuel
 
ThaiOnet'50
ThaiOnet'50ThaiOnet'50
ThaiOnet'50
 
Broadband Cooking Recipe
Broadband Cooking RecipeBroadband Cooking Recipe
Broadband Cooking Recipe
 
Business Intelligence : décider en connaissance de cause - Réseaux Bayésiens.
Business Intelligence : décider en connaissance de cause - Réseaux Bayésiens.Business Intelligence : décider en connaissance de cause - Réseaux Bayésiens.
Business Intelligence : décider en connaissance de cause - Réseaux Bayésiens.
 
Matematicas 4 de verdad
Matematicas 4 de verdadMatematicas 4 de verdad
Matematicas 4 de verdad
 
Club e-commerce Pau Béarn : Ecommerce KIWAMI 2 ans après
Club e-commerce Pau Béarn : Ecommerce KIWAMI 2 ans aprèsClub e-commerce Pau Béarn : Ecommerce KIWAMI 2 ans après
Club e-commerce Pau Béarn : Ecommerce KIWAMI 2 ans après
 
My last vacations
My last vacationsMy last vacations
My last vacations
 
Frenchweb rtb
Frenchweb  rtbFrenchweb  rtb
Frenchweb rtb
 
林明威謝謝大家的關心
林明威謝謝大家的關心林明威謝謝大家的關心
林明威謝謝大家的關心
 
Instructions pour remplacer une capsule Coravin
Instructions pour remplacer une capsule CoravinInstructions pour remplacer une capsule Coravin
Instructions pour remplacer une capsule Coravin
 
Pizarra
PizarraPizarra
Pizarra
 
Hoja De Vida
Hoja De VidaHoja De Vida
Hoja De Vida
 
Paul burke 5_concepts_gmail_i_os_frenchweb
Paul burke 5_concepts_gmail_i_os_frenchwebPaul burke 5_concepts_gmail_i_os_frenchweb
Paul burke 5_concepts_gmail_i_os_frenchweb
 

Similar a Android camera

Similar a Android camera (9)

Camara
CamaraCamara
Camara
 
MOOC de Realidad aumentada (Coursera)
MOOC de Realidad aumentada (Coursera)MOOC de Realidad aumentada (Coursera)
MOOC de Realidad aumentada (Coursera)
 
Viostor qvr 5.1 sp
Viostor qvr 5.1 spViostor qvr 5.1 sp
Viostor qvr 5.1 sp
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Boletin Seguridad Enero 2012
Boletin Seguridad Enero 2012Boletin Seguridad Enero 2012
Boletin Seguridad Enero 2012
 
Manual usuariophotomatixpro3.1
Manual usuariophotomatixpro3.1Manual usuariophotomatixpro3.1
Manual usuariophotomatixpro3.1
 
Curso de Android - 09. fotos y video
Curso de Android - 09. fotos y videoCurso de Android - 09. fotos y video
Curso de Android - 09. fotos y video
 
Partes de-la-cámara (1)
Partes de-la-cámara (1)Partes de-la-cámara (1)
Partes de-la-cámara (1)
 
Camtasia
CamtasiaCamtasia
Camtasia
 

Android camera

  • 2. Acceso a hardware Se necesita establecer permisos en el Android Manifest para acceder a la mayoría de los recursos. El API cuenta con clases especializadas para manejar de forma sencilla el hardware disponible: GPS, acelerómetro, sonido, cámara, micrófono, vibrador, bluetooth.
  • 3. Clases Camera: accede al hardware. Camera.Parameters: especifica los parámetros de la cámara, como tamaño de la imagen, calidad, modos de flash, y métodos para asignar el posicionamiento GPS.
  • 4. Clases anidadas se utiliza para seleccionar la medición específica y área de enfoque de la cámara a utilizar en class Camera.Area el cálculo de la exposición automática, auto balance del blanco, y enfoque automático se utiliza para notificar la interface Camera.AutoFocusCallback finalización de auto enfoque de la cámara para notificar sobre el enfoque interface Camera.AutoFocusMoveCallback automático de arranque y parada class Camera.CameraInfo información acerca de la cámara para notificación de error de la interface Camera.ErrorCallback cámara información sobre el rostro class Camera.Face identificado a través de la detección de rostro de la cámara
  • 5. Clases anidadas para la cara detectada en el marco interface Camera.FaceDetectionListener de vista previa para zoom cambia durante una interface Camera.OnZoomChangeListener operación de zoom suave class Camera.Parameters Ajustes del servicio de cámara utilizado para suministrar los datos interface Camera.PictureCallback de imagen de una captura de fotos utilizados para entregar copias de interface Camera.PreviewCallback los cuadros de vista preliminar que se muestran utilizado para señalar el momento interface Camera.ShutterCallback de la captura de imagen real Tamaño de la imagen (ancho y Class Camera.Size dimensiones de altura)
  • 6. Android Manifest Para acceder a la cámara del dispositivo, debe declarar el permiso CÁMARA en Android Manifest. También se debe incluir en el manifiesto <uses-feature> para declarar funciones de la cámara que utiliza la aplicación. Por ejemplo, si utiliza la cámara y la función de enfoque automático, el Manifiesto debería incluir lo siguiente: <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" />
  • 7. Ejemplo de código Camera camera = Camera.open(); Camera.Parameters parameters = camera.getParameters(); List<String> colorEffects = parameters.getSupportedColorEffects(); if(colorEffects.contains(Camera.Parameters.EFFECT_SEPIA )) parameters.setColorEffect(Camera.Parameters.EFFECT_SE PIA); camera.setParameters(parameters); camera.release();