关闭

使用ImageLoader加载图片报错You should implement this support yourself (BaseImageDownloader.getStreamFrom……)

2073人阅读 评论(0) 收藏 举报
分类:

       哇塞~说到今日这个bug真是被后台小小地捉弄了一下下啊!!!

       使用开源框架ImageLoader加载图片时,会出现有些图片无法显示,从服务端获取的是图片地址,imageLoader.displayImage(imagesUrl, imageView, options,SimpleImageLoadingListener)方法显示,解析完数据后发现刷地一大排都是红色X的图片,等于是无法加载的图片也总是显示那一张。在onLoadingFailed里Toast提示未知错误。Logcat打印UIL doesn't support scheme(protocol) by default [pg]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))。

       然后拿去有道翻译一下是这样解释的:UIL默认不支持计划(协议)(192.168.0.158:81 /……/……/ …….png)。你应该实现这个支持(BaseImageDownloader.getStreamFromOtherSource(…))

       没想过是后台数据的不对,只是先一味在网上搜类似情况结果没搜到,大神们都只是在说怎么使用imageloader等。

       后来直接下来在logcat打印了一下获得的网址,才发现被后台坑了。此处省略无数个怨念……

       以后跟我一样还是菜鸟级别的小伙伴们看到报这个错误解决方法有两个,要么叫后台修复一下完整数据,要么就自己加入内容

解决方法2:

       总而言之就是不同的路径有不同的方法,如果是在assets里,则在路径前加上“assets://”

贴出一下几种情况

      String imageUri = "http://site.com/image.png"; // from Web
      String imageUri = "file:///mnt/sdcard/image.png"; // from SD card
      String imageUri = "content://media/external/audio/albumart/13"; // from content provider
      String imageUri = "assets://image.png"; // from assets
      String imageUri = "drawable://" + R.drawable.image; // from drawables (only images, non-9patch)
大多数按照以上内容来补充即可~回忆起来还是心塞塞啊,要不是后台勉强算个帅哥分分钟打死他~~~~(>_<)~~~~

0
0
查看评论

【转】【第三方包】【Android Universal Imageloader】关于displayImage方法中URI参数的问题

最近做项目用到了一个第三方包Android Universal Imageloader,这个包用来做图片异步加载相当方便缓存也做得挺不错的,但是实际用起来却会出现不少小问题。其实也不是小问题,只是这个组件的某些方法在设计上跟我们传统的思维有那么点小区别。 今天我在用displayI...
  • yangkeshihaer
  • yangkeshihaer
  • 2014-10-13 09:49
  • 2717

使用 ImageLoader报 UIL doesn't support scheme(protocol) by default 错误

UIL doesn't support scheme(protocol) by default [   http://192.168.1.107:8080/MakingFriend/upload/cloud888.png/]. You should implement ...
  • u010741768
  • u010741768
  • 2016-03-15 10:38
  • 1988

android知识点总结

1.抗锯齿 对于线条:mPaint.setAntiAlias(true); 对于图片:canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));
  • snow4dev
  • snow4dev
  • 2014-02-10 19:12
  • 2637

Android-Universal-Image-Loader 学习笔记(三)下载器分析

Android-Universal-Image-Loader 下载器分析            在手机上尤其需要考虑网络对图片下载的影响,常见的情况是在2G网络、在3G网络需要不同的下载策略,也就是说在慢速网络与快速网络中下载需要...
  • wubo_fly
  • wubo_fly
  • 2015-11-11 13:42
  • 979

ImageLoader显示文件夹下的图片

ImageLoader displayImage方法中的参数uri有以下种格式: String imageUri = "http://site.com/image.png"; // from Web String imageUri = "file:/...
  • forever_love007
  • forever_love007
  • 2015-02-04 19:16
  • 1475

Universal-Image-Loader源码阅读(29)-BaseImageDownloader

ImageDownLoader的具体实现。 源码: /** * Provides retrieving of {@link InputStream} of image by URI from network or file system or app resources. * {@l...
  • wbzwind
  • wbzwind
  • 2016-08-29 16:28
  • 155

Android-Universal-Image-Loader学习笔记(4)--download

ImageLoader
  • chunqiuwei
  • chunqiuwei
  • 2014-08-14 15:22
  • 3908

ImageLoader遇到的问题

ImageLoader遇到的问题 1、 UIL doesn’t support scheme(protocol) by default [/mnt/sdcard/temp_photobooth.png]. You should implement this support yourself (Ba...
  • storm1314888
  • storm1314888
  • 2015-06-29 09:45
  • 388

【完美解决系列】This support library should not use a different version

在导入compile ‘com.android.support:recyclerview-v7:24.2.0’时,提示了以下的错误。 This support library should not use a different version (24) than the compileSdkV...
  • mvpstevenlin
  • mvpstevenlin
  • 2017-02-15 15:09
  • 4628

关于This support library should not use a different version than the compilesdkversion

问题描述:this support library should not use a different version than the compilesdkversion 在build.gradle中 dependencies { // lib编译jar包 co...
  • libeyond_
  • libeyond_
  • 2016-03-14 10:58
  • 11415