问题描述:

在获得服务器接口的json之后,将一切信息都显示出来稳妥后,来搞比较特别的图片加载,服务器文件夹的所有静态图片存放在本地,想要在Android加载服务器静态图片,如下是使用的第一种方法,按道理是可以的,但是因为我想加载到listView中,这个是适配器中的文件,单独给每个列表中的图片资源进行加载,在传送过来的context中却无法使用线程更新控件,卡在这就很尴尬。但是在正常的Activity中这种写法是可以的。

private void InternetSever(String url, ImageView imageView1) {OkHttpClient client = new OkHttpClient();final Request request = new Request.Builder().url(url).get().build();client.newCall(request).enqueue(new Callback() {@Overridepublic void onFailure(Call call, IOException e) {System.out.println(e);Looper.prepare();Toast.makeText(context, "网络异常,请稍后再试!", Toast.LENGTH_SHORT).show();Looper.loop();}@Overridepublic void onResponse(Call call, Response response) throws IOException {final byte[] data = response.body().bytes();Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);//通过imageview,设置图片imageView1.setImageBitmap(bitmap);}});}

解决方案:

使用了第三方库

//    加载网络图片implementation 'com.github.bumptech.glide:glide:3.7.0'implementation 'com.android.support:appcompat-v7:24.2.1'

使用方法也是非常的无脑:

        ImageView imageView1 = view1.findViewById(R.id.image1);String url = URL + "/media/" + list.get(position).getNews_avatars();//        InternetSever(url, imageView1);Glide.with(context)         //主要这一句.load(url).into(imageView1);

Android加载服务器的静态图片文件相关推荐

  1. python3读取网页_python3+selenium获取页面加载的所有静态资源文件链接操作

    软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webd ...

  2. Maven——spring mvc加载js css静态资源文件

    之前试过<mvc:resources>和<mvc:default-servlet-handler>,都不管用.经过尝试采用了下面的方法,加载成功. 首先是目录结构: commo ...

  3. Android开发 - ImageView加载Base64编码的图片

    在我们开发应用的过程中,并不是所有情况下都请求图片的URL或者加载本地图片,有时我们需要加载Base64编码的图片.这种情况出现在服务端需要动态生成的图片,比如: 二维码 图形验证码 - 这些应用场景 ...

  4. Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】...

     Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)[系列1] Android在加载或者处理超大巨 ...

  5. Android加载大图片不OutOfMemoryError

    Android加载图片时,对于分辨率小,配置低的机子,很容易发生OutOfMemoryError.手机的内存比图片的大很多,怎么会这样? 在设置Android虚拟机的内存时: RAM:模拟器的内存空间 ...

  6. 【转载】Android加载大图片OOM异常解决

    官方资料: https://developer.android.com/topic/performance/graphics/load-bitmap 思路 先测试未知来源图片的尺寸和MIME文件类型; ...

  7. Android加载图片导致内存溢出(Out of Memory异常)

    Android在加载大背景图或者大量图片时,经常导致内存溢出(Out of Memory  Error),本文根据我处理这些问题的经历及其它开发者的经验,整理解决方案如下(部分代码及文字出处无法考证) ...

  8. Android加载GIF图片的两种方式

    飞哥语录:得到一件东西最好的方式是让自己配得上它. 方式一:使用第三开源框架直接在布局文件中加载gif 1.在工程的build.gradle中添加如下 buildscript {repositorie ...

  9. android 加载三方so的方法_Android开发教程之动态加载so库文件的方法

    Android开发教程之动态加载so库文件的方法,我想对于静态加载 so 库文件,大家都已经很熟悉了,这里就不多说了.在 Android 开发中调用动态库文件(*.so)都是通过 jni 的方式,而静 ...

  10. Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】

     Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)[系列1] Android在加载或者处理超大巨 ...

最新文章

  1. 让机器学习自动帮我们建模,这4个Python库能让你大开眼界
  2. PHP扩展开发入门3------带参数的函数
  3. ROS集成开发环境搭建
  4. 深度学习和目标检测系列教程 15-300:在 Python 中使用 OpenCV 执行 YOLOv3 对象检测
  5. 平台游戏中走与跳的实现
  6. [Linux]NAT和代理服务器
  7. note_maven的pom.xml部分配置说明
  8. swift 2.0 语法 循环
  9. python是什么意思中文、好学吗-Python的前景和Python好不好学呢?
  10. React Native项目使用react-apollo实现更新缓存的两种方式
  11. SVN源码服务器搭建-详细教程(我的收藏)
  12. Python基本图形绘制:turtle库
  13. 我们会有我们的天长地久
  14. 《H打飞机》技術支持網址
  15. Matlab中function定义的函数与匿名函数区别一
  16. 日月光华深度学习(四)-计算机视觉-卷积神经网络
  17. 芝诺数解|【二】风禾尽起,且住为佳——重庆租房
  18. AIoT(人工智能+物联网)知识总结+实战项目
  19. c# 游戏设计:地图移动
  20. python动态图片转字符画_Python:图片转字符画

热门文章

  1. U盘量产工具-缩水盘恢复实际容量
  2. PIL imagefont 添加下划线
  3. python相减函数subs,自定义sympy中函数子类的subs()功能
  4. Codeforces::GYM 102896E Easy Measurements
  5. 按照计算机病毒存在,下列选项中,不属于按照计算机病毒存在的方式分类的是()。 - 问答库...
  6. 六轴UR机械臂正逆运动学求解_MATLAB代码(标准DH参数表)
  7. 人力资源管理专业知识与实务(初级)【7】
  8. Mysql支持translate函数吗_Oracle-函数-translate
  9. html5中translate,css3 中translate和transition的使用方法
  10. SAP 金额等负号提前问题