2013-04-09 8 views
8

Jak pokazano poniżej. Pierwszy obraz to domyślny obraz połączony pod numerem http://goldentrail.towardstech.com/assets/images/membersimage/buttons/eat.png. natomiast drugi obraz poniżej Jest to obraz, który jest ładowany przy użyciu UILCzarne tło na obrazie załadowane uniwersalnym programem ładującym grafikę

Jest to konfiguracja 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(); 

to jest displayoptions

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

    .build(); 

enter image description here

+0

Czy wyświetlasz obrazy w ListView lub GridView? Następnie pokaż swój plik surowy tutaj – krishna

+0

surowy obraz jest na stanowisku http://goldentrail.towardstech.com/assets/images/membersimage/buttons/eat.png Obraz wyświetlany jest w przewijanym widoku – ericlee

+0

jakiejkolwiek pomocy ???? ??? – ericlee

Odpowiedz

14

Widziałeś komentarz w Readme:

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

Nie używaj .discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75). Twoje obrazy zapisane w pamięci podręcznej dysku jako pliki JPEG, które nie mogą mieć przezroczystego tła.

+0

Tak, spróbuj coś jak '.discCacheExtraOptions (480, 800, CompressFormat.PNG, 75, null)' jeśli używasz PNG. W przeciwnym razie wyłącz pamięć podręczną. – Muz

+0

Nie działa mnie dla nostra i @Muz Mój kod: http://pastie.org/9263301 – berserk

+0

Przepraszamy, zapomniałem odinstalować aplikację. Robił zdjęcia z pamięci podręcznej. – berserk

0

Spróbuj użyć android-query. Ten interfejs API pomaga z obrazami, a niektóre działają z Androidem.

Powiązane problemy