Bilder werden mit Universal Image Loader nicht aus dem Assets-Ordner geladen

Ich mache genau wasDieser Typ schlägt vor Das ist genau das gleiche wie der Schöpfer des Universal Image Loader, aber ich bekomme immer noch diesen Fehler:

URI = assets://NMF0002_007.jpg
resolveUri failed on bad bitmap uri: NMF0002_007.jpg

Worauf muss ich achten, um sicherzustellen, dass die Bilder erkannt werden?

Ich benutze es so:

//get the file name
String fileName = cursor.getString(cursor.getColumnIndexOrThrow(DatabaseHelper.FIELD_RESOURCE));
String imageUri = "assets://";
Log.d(TAG, "URI = " + imageUri + fileName);
ImageLoader.getInstance().displayImage(imageUri+fileName, holder.iv_details_resource);

Das ist meine Konfiguration:

//Get the imageloader.
ImageLoader imageLoader = ImageLoader.getInstance();

//Create image options.
DisplayImageOptions options = new DisplayImageOptions.Builder()
    .cacheOnDisc() 
    .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2) 
    .bitmapConfig(Bitmap.Config.RGB_565)
    .build();

//Create a config with those options.
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
    .defaultDisplayImageOptions(options)
    .discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75)
    .build();

//Initialise the imageloader.
imageLoader.init(config);

Was mache ich falsch oder vermisse?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage