2013-04-09 5 views
8

Wie unten gezeigt. Das erste Bild ist das Standardbild, das unter http://goldentrail.towardstech.com/assets/images/membersimage/buttons/eat.png verknüpft ist. während das zweite Bild unten, damit er das Bild, das uilSchwarzer Hintergrund auf Bild geladen mit Univerisal Bildlader

Diese Verwendung geladen wird, ist die Imageloader-Konfiguration

File cacheDir = StorageUtils.getCacheDirectory(context); 
    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context) 
      .memoryCacheExtraOptions(480, 800) // default = device screen dimensions 
      .discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75) 
      .taskExecutor(AsyncTask.THREAD_POOL_EXECUTOR) 
      .taskExecutorForCachedImages(AsyncTask.THREAD_POOL_EXECUTOR) 
      .threadPoolSize(3) // default 
      .threadPriority(Thread.NORM_PRIORITY - 1) // default 
      .tasksProcessingOrder(QueueProcessingType.FIFO) // default 
      .denyCacheImageMultipleSizesInMemory() 
      .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) 
      .memoryCacheSize(2 * 1024 * 1024) 
      .discCache(new UnlimitedDiscCache(cacheDir)) // default 
      .discCacheSize(50 * 1024 * 1024) 
      .discCacheFileCount(100) 
      .discCacheFileNameGenerator(new HashCodeFileNameGenerator()) // default 
      .imageDownloader(new BaseImageDownloader(context)) // default 
      .imageDecoder(new BaseImageDecoder()) // default 
      .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default 
      .enableLogging() 
      .build(); 

dies die displayoptions ist

DisplayImageOptions options = new DisplayImageOptions.Builder() 
    .bitmapConfig(Bitmap.Config.ARGB_8888) // default 
    .cacheInMemory() 
    .cacheOnDisc() 

    .build(); 

enter image description here

+0

Werden Bilder in ListView oder GridView angezeigt? Dann zeigen Sie Ihre rohe Datei hier – krishna

+0

rohe Bild ist auf dem Post http://goldentrail.towardtech/assets/images/membersimage/buttons/eat.png Das Bild wird in einem Scrollview – ericlee

+0

angezeigt Hilfe? ??? – ericlee

Antwort

14

Haben Sie Kommentar sehen in Readme:

DON'T COPY THIS CODE TO YOUR PROJECT! This is just example of ALL options using. 

Verwenden Sie nicht .discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75). Ihre Bilder werden im Disc-Cache als JPEG-Dateien gespeichert, die keinen transparenten Hintergrund haben können.

+0

Ja, versuchen Sie etwas wie '.discCacheExtraOptions (480, 800, CompressFormat.PNG, 75, null)', wenn Sie PNG verwenden. Andernfalls deaktivieren Sie die Caches. – Muz

+0

Arbeitet nicht für Nostra und @Muz Mein Code: http://pastie.org/9263301 – berserk

+0

Leider habe ich vergessen, die App zu deinstallieren. Es nahm Bilder aus dem Cache. – berserk

0

Versuchen Sie, android-query zu verwenden. Diese API hilft bei Bildern und einige andere arbeiten mit Android.