Android アプリ内の Universal Image Loader を 1.5.5 から 1.8.4 (最新バージョン) に更新しようとしています。ただし、1.8.4 では SD カードからの画像は読み込まれません。URL は引き続き正常に機能します。
私のコード(1.5.5で動作):
imageLoader = ImageLoader.getInstance();
ImageLoaderConfiguration config = ImageLoaderConfiguration.createDefault(WallpaperDownload.this);
imageLoader.init(config);
DisplayImageOptions options1 = new DisplayImageOptions.Builder().showStubImage(R.drawable.placeholder_large)
.showImageForEmptyUri(R.drawable.placeholder_failed).cacheInMemory().cacheOnDisc().build();
String imageUri = "file:///mnt/sdcard/mm18/Wallpapers/Speedometer.jpg";
imageLoader.displayImage(imageUri,wallpaperImgView, options1);
このコードがロードしている画像は約 800x600 ピクセルなので、これが UIL で問題を引き起こしているのだろうか? LogCat は問題を示しません。
私はJavaが初めてなので、他の人には明らかかもしれません!