2013-04-09 17 views
8

Come mostrato di seguito. La prima immagine è l'immagine predefinita collegata a http://goldentrail.towardstech.com/assets/images/membersimage/buttons/eat.png. mentre la seconda immagine in basso è l'immagine che viene caricata utilizzando uilSfondo nero sull'immagine caricata con caricatore di immagini universitario

Questa è la configurazione ImageLoader

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(); 

questo è il displayoptions

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

    .build(); 

enter image description here

+0

Stai visualizzando immagini in ListView o GridView ?? Quindi mostra qui il tuo file raw – krishna

+0

l'immagine grezza è sul post http://goldentrail.towardstech.com/assets/images/membersimage/buttons/eat.png L'immagine viene visualizzata in una scrollview – ericlee

+0

qualsiasi aiuto ???? ??? – ericlee

risposta

14

Hai visto commento in Readme:

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

Non utilizzare .discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75). Le immagini salvate nella cache del disco come file JPEG che non possono avere uno sfondo trasparente.

+0

Sì, provare qualcosa come '.discCacheExtraOptions (480, 800, CompressFormat.PNG, 75, null)' se si utilizza PNG. Altrimenti disabilita le cache. – Muz

+0

Non funziona per me e @Muz Codice personale: http://pastie.org/9263301 – berserk

+0

Spiacente, ho dimenticato di disinstallare l'app. Stava prendendo le immagini dalla cache. – berserk

0

Prova a utilizzare android-query. Questa API aiuta con le immagini e alcuni altri funziona con Android.

Problemi correlati