Използвам Universal Image Loader
lib в приложението си и кеширам изображенията на 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();
Редактирано (2-ро):
public class MyFileNameGenerator extends Md5FileNameGenerator {
@Override
public String generate(String imageUri) {
return super.generate(imageUri)+".jpg";
}
}
DisplayImageOptions
? - person nostra13   schedule 21.11.2014