装载有univerisal图像加载器的图像上的黑色背景

如下所示。 第一张图片是http://goldentrail.towardstech.com/assets/images/membersimage/buttons/eat.png链接的默认图片。 而下面的第二个图像是使用uil加载的图像

这是图像加载器configuration

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

这是显示选项

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

在这里输入图像说明

  • 通用图像加载器gridview在notifyDataSetChanged调用后闪烁
  • 通用图像加载器:我可以使用caching,但也刷新它?
  • Maps V2 InfoWindow中的dynamic内容
  • 结合CoverFlow和通用图像加载器
  • 通用图像加载器有时无法加载图像
  • UIL默认不支持scheme(协议)你应该自己实现这个支持
  • Android-Universal-Image-Loader不会在gridview中滚动加载的图像
  • 使用Universal Image Loader在Android网格视图中滚动时重复图像
  • 您是否在自述文件中看到了评论:

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

    不要使用.discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75) 。 您的图像以JPEG文件的forms保存在光盘caching中,不能有透明背景。

    尝试使用android-query 。 这个API可以帮助图像,而其他一些可以使用android。