Red de conocimiento informático - Computadora portátil - Android llama a la cámara del sistema para lograr la grabación de fotos y videos

Android llama a la cámara del sistema para lograr la grabación de fotos y videos

(1) Aplicar permisos

(2) Establecer diseño

Complete un diseño simple aquí: agregue un botón y un control ImageView para mostrar la imagen capturada.

(3) Agregue un detector de eventos de clic para el botón

Cuando se hace clic en el botón, el sistema llamará a la cámara para tomar una fotografía. Después de tomar la fotografía, la imagen. se mostrará en el control ImageView.

(1) Solicitar permiso

(2) Establecer diseño

Agregue botones y controles VideoView para mostrar el video grabado.

(3) Agregue un detector de eventos de clic para el botón.

Como se mencionó anteriormente, al hacer clic en el botón se llamará a la cámara del sistema para grabar el video y luego se hará clic en Aceptar después de finalizar la grabación. completado. Muestra el vídeo grabado en el control VideoView.

Para Android 11.0, al llamar a la cámara del sistema para grabar video, incluso si aplica el permiso de CÁMARA en AndroidMenifest.xml, aún se producirá un error cuando el programa se esté ejecutando: ¿Permiso? .... ? con permiso revocado android.permission.CAMERA

La solución es solicitar permiso dinámicamente en el programa:

Escrito al final: Este artículo es una nota de estudio. Realizado durante el proceso de estudio y compartido al mismo tiempo. Para amigos con ideas afines, el contenido del artículo ha sido confirmado por mi propio trabajo experimental, si tiene alguna pregunta. Bienvenido a dejar un mensaje, feliz de comunicarnos y discutir juntos, ¡y progresar juntos!