Я использую библиотеку 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";
}
}
DisplayImageOptions
? - person nostra13   schedule 21.11.2014