Abrir cámara Android en una resolución inferior con ACTION_IMAGE_CAPTURE
Estoy abriendo la cámara androide con la intención de este modo:
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, mCapturedImageURI); startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
Pero la cámara siempre abre la resolución de 6mp (creo que sus dispositivos de resolución de cámara máxima) Quiero abrir una resolución más baja como 2mp. ¿Hay alguna manera de hacer esto?
- Android: enviar SMS a través de la intención con el cuerpo y volver.
- ¿Cuál es la intención de abrir la configuración de DND?
- Cómo implementar beaviour de cierre de sesión en android
- Apertura del cliente de correo electrónico a través de Intent (pero no para enviar un mensaje)
- versión kitkat para reproducir un video en pantalla completa
Gracias por cualquier consejo.
- No se puede obtener la imagen de la cámara con el selector de intenciones en 4.2.2 AVD
- Actualizar la aplicación de google play mediante programación en android
- Android - ¿Se preserva la intención durante la recreación de la actividad?
- Android.content.ActivityNotFoundException utilizando Intent
- Android: pasar los datos de ida y vuelta utilizando el intento setResults
- Cómo detectar el estado de sincronización automática cambiado a través del receptor de difusión
- Pasar un LinkedHashMap <Objeto, Cadena> de una actividad a otra
- Cómo pasar Extra a BroadcastReceiver, al iniciar ACTION_CALL
Desafortunadamente no hay manera de que puedas hacer esto. Una vez que una aplicación diferente es lanzada la configuración de esa aplicación sólo puede ser cambiado por el usuario que utiliza la aplicación.
Sería desastroso permitir que otras aplicaciones cambien la configuración de una aplicación.
Así que ahora tienes dos opciones:
- Construye tu propia actividad de cámara y toma fotos en la resolución que quieras
- Dígale al usuario que tome fotos sólo con la resolución que especifique, básicamente le pide al usuario que cambie la resolución de la cámara a la que desea en la aplicación de cámara antes de tomar una foto.
Esta opción sólo está disponible para la captura de vídeo, utilizando estas líneas
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); // high quality startActivityForResult()
Para nuestro disasapoitment "MediaStore" no tiene parámetro para EXTRA_IMAGE_QUALITY
- Notificación android gran imagen no funciona
- Android 6.0 Marshmallow deja de mostrar Vertical SeekBar thumb