Сделайте так, чтобы изображения кэша отображались в галерее при использовании Uinversal Image Loader в Android

Я использую библиотеку Universal Image Loader в своем приложении и кэширую изображения на SD-карту. Изображения сохраняются очень хорошо, и я могу просматривать их с помощью любого файлового менеджера на своем мобильном телефоне.

Но изображения не отображаются в галерее.

Есть ли способ сделать так, чтобы они отображались и в изображениях галереи.

РЕДАКТИРОВАНИЕ:

File filePath = Environment.getExternalStorageDirectory();
String phNumber[] = Constacts.contactJID.split("@");
String dir = "/Image Messages/"+phNumber[0];
File myCacheDir = new File(filePath, dir);
if(!(myCacheDir .exists())){
    myCacheDir .mkdirs();
}

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getActivity())
.defaultDisplayImageOptions(defaultOptions)
.memoryCache(new WeakMemoryCache())
.diskCacheSize(100 * 1024 * 1024)
.diskCache(new UnlimitedDiscCache(myCacheDir , myCacheDir ,  new MyFileNameGenerator() ))
.build();

Отредактировано (второе):

    public class MyFileNameGenerator extends Md5FileNameGenerator {

    @Override
    public String generate(String imageUri) {
        return super.generate(imageUri)+".jpg";
    }
  }

person BST Kaal    schedule 21.10.2014    source источник
comment
Покажите, как вы настраиваете папку кэша диска. «StorageUtils» добавляет файл «.nomedia» в папку кеша, чтобы предотвратить отображение кэшированных изображений в галерее.   -  person nostra13    schedule 24.10.2014
comment
Какой у тебя DisplayImageOptions?   -  person nostra13    schedule 21.11.2014