He copiado el código de la respuesta aquí y todavía estoy recibiendo una RuntimeException: setParameters falló error en mi nexo uno. Mi archivo de manifiesto tiene permisos de cámara y wake_lock. Esto funciona en el emulador, y en el droide no consigo el error pero sí tiene un problema de rotación.
Si utilizo sólo CAMERA_FACING_BACK o CAMERA_FACING_FRONT todo funciona bien. Tengo problemas con el cambio de CAMERA_FACING_BACK a CAMERA_FACING_FRONT . Mi fragmento de código: public class PhotoCameraActivity extends Activity implements OnClickListener { private SurfaceView cameraView; private Button turnButton; private Camera camera = null; private Callback listener; private static int camId = Camera.CameraInfo.CAMERA_FACING_BACK; @Override protected void onCreate(Bundle […]
He estado buscando Google y StackOverflow exhaustivamente y no puedo encontrar esto. Tal vez estoy perdiendo algo obvio. ¡Gracias! (Esto es porque la implementación de Java de la devolución de llamada de vista previa [incluso con búfer] es demasiado ineficiente.)
He desarrollado una pequeña aplicación para mostrar la vista previa de la cámara en pantalla completa. Estoy usando Camera API para esto. Este es el diseño de la actividad: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <!– This is the container for the camera preview screen –> <FrameLayout android:id="@+id/camera_preview" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> Cuando el […]
He estado luchando con esta característica por un par de días ahora … Parece, que la cámara está ignorando (?) Las áreas de enfoque que he definido. Aquí hay fragmentos del código: Enfoque: protected void focusOnTouch(MotionEvent event) { if (camera != null) { Rect rect = calculateFocusArea(event.getX(), event.getY()); Parameters parameters = camera.getParameters(); parameters.setFocusMode(Parameters.FOCUS_MODE_AUTO); parameters.setFocusAreas(Lists.newArrayList(new Camera.Area(rect, […]
Parece ser la cosa más sencilla del mundo: tomar una foto dentro de tu aplicación de Android usando la actividad predeterminada de la cámara. Sin embargo, hay muchas trampas que se cubren en varios puestos a través de StackOverflow y la web como, por ejemplo, Nulos intentos que se pasan de nuevo, la orientación de […]
Por lo que sé, el emulador de Android no tiene una cámara. Para capturar una imagen en vivo tenemos que usar la cámara web. He visto código en este sitio web para usar la cámara web en el emulador de Android para capturar una imagen, pero no sé cómo usar este código.
Actualmente estoy trabajando en una aplicación de cámara experimental. Estoy buscando implementar la detección de rostros en este momento y estoy ponderando mis opciones. He considerado el puerto OpenCV disponible para Android y utilizando sus funciones de detección de rostros, pero de demos que he visto de implementaciones anteriores, la cámara parece demorar mucho. Teniendo […]
Estoy usando una intención para abrir la cámara con la aplicación nativa: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); Uri photoUri = Uri.fromFile(getOutputPhotoFile()); intent.putExtra(MediaStore.EXTRA_OUTPUT, photoUri); startActivityForResult(intent, CAMERA_PHOTO_REQUEST_CODE); Cada vez que la cámara que se abre (cámara frontal / trasera) es como la última vez que esta aplicación de cámara nativa estaba abierta. Lo que significa que si […]
Tengo una aplicación de cámara en Google Play Store con Google Analytics instalado. Sigo recibiendo el siguiente informe de error: GetParameters falló (parámetros vacíos) Mi pregunta es: ¿Cuál es la manera correcta de manejar esto? Mirando a la fuente de Android de donde sucede no me dio ningún detalle extra. El error es lanzado en […]