Pregunta

Estoy trabajando en una aplicación que accede a la cámara y devuelve un URI, que paso a otra actividad y muestro el mapa de bits extraído en un ImageView. Todo parece funcionar bien. Aquí está el código que uso para iniciar la intención de la cámara.

mCameraButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mCameraUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, new ContentValues());
            Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, mCameraUri);
            mtimeCameraAcessed = System.currentTimeMillis();
            startActivityForResult(cameraIntent, RECEIVE_CAMERA_PICTURE);
            overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);

        }

});

Pero, he notado una discrepancia. Cuando mi aplicación accede a la cámara, el icono de la galería en la parte inferior de la pantalla parece faltar (el icono aparece cuando accede a la aplicación de la cámara en cualquier teléfono Android). He adjuntado un par de capturas de pantalla para ilustrar esto.

Quiero que el usuario acceda a la cámara mientras puede cambiar de opinión y luego acceder a la galería en la misma pantalla (tocando el icono de la galería). Ahora, sé cómo iniciar una intención de la galería a través de 'intent.action_pick'. También he visto esta pregunta, pero no estoy completamente de acuerdo en que necesito un diseño de cámara personalizado para lograr lo que pretendo hacer: Intención única para dejar que el usuario tome una imagen o elija imagen de Gallery en Android

La razón por la que digo esto es porque he visto aplicaciones como QuickPic que acceden a la aplicación de la cámara con el icono de la galería en la parte inferior. ¿Alguien puede arrojar algo de luz sobre esto?

camera with gallery icon

camera without gallery icon

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top