¿Cómo puedo capturar una imagen en Android y mostrarla en la galería?

Estaba capturando imágenes antes de que aparecieran en la galería, pero ahora no lo están y no puedo entender por qué. Aquí está mi código:

        ContentValues values = new ContentValues();
    values.put(android.provider.MediaStore.Images.Media.IS_PRIVATE, false);
    String name = "ugc_" + String.valueOf(System.currentTimeMillis());
    values.put(android.provider.MediaStore.Images.Media.TITLE, name);
    imageURI = getContentResolver().insert(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);

También he intentado: values.put (android.provider.MediaStore.Images.Media.IS_PRIVATE, 0); Además de dejar ese valor, pero nada parece funcionar ahora.

Respuestas a la pregunta(1)

Su respuesta a la pregunta