A partir de 4.4 de Android ya no te permite hacer el broadcast para refrescar las imágenes añadidas a la tarjeta SD y que salgan en la galería.

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, mediaMountUri));


Para hacerlo a partir de la versión 4.4 hay que hacer lo siguiente:

MediaScannerConnection.scanFile(activity, new String[]{file.getPath()}, new String[]{"image/jpeg"}, null);


Donde file es el fichero añadido a la SD.