2013-04-09 40 views
8

Như hình bên dưới. Hình ảnh đầu tiên là hình ảnh mặc định được liên kết tại http://goldentrail.towardstech.com/assets/images/membersimage/buttons/eat.png. trong khi hình ảnh thứ hai dưới nó là hình ảnh được nạp bằng UILNền đen trên hình ảnh được tải bằng trình tải hình ảnh chưa phân phối

Đây là cấu hình 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(); 

đây là displayoptions

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

    .build(); 

enter image description here

+0

Bạn có đang hiển thị hình ảnh trong ListView hoặc GridView ?? Sau đó hiển thị tệp thô của bạn tại đây – krishna

+0

hình ảnh thô có tại http://goldentrail.towardstech.com/assets/images/membersimage/buttons/eat.png Hình ảnh được hiển thị trong một scrollview – ericlee

+0

bất kỳ trợ giúp nào ???? ??? – ericlee

Trả lời

14

Bạn có thấy bình luận trong Readme:

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

Không sử dụng .discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75). Hình ảnh của bạn được lưu trong bộ nhớ cache của đĩa dưới dạng tệp JPEG không thể có nền trong suốt.

+0

Có, hãy thử một cái gì đó như '.discCacheExtraOptions (480, 800, CompressFormat.PNG, 75, null)' nếu bạn sử dụng PNG. Nếu không, hãy tắt cache. – Muz

+0

Không làm việc cho tôi về nostra và @Muz Mã của tôi: http://pastie.org/9263301 – berserk

+0

Xin lỗi tôi đã quên gỡ cài đặt ứng dụng. Nó đang chụp ảnh từ bộ nhớ cache. – berserk

0

Hãy thử sử dụng android-query. API này giúp với hình ảnh và một số người khác làm việc với Android.

Các vấn đề liên quan