Android加载服务器的静态图片文件
问题描述:
在获得服务器接口的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加载服务器的静态图片文件相关推荐
- python3读取网页_python3+selenium获取页面加载的所有静态资源文件链接操作
软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webd ...
- Maven——spring mvc加载js css静态资源文件
之前试过<mvc:resources>和<mvc:default-servlet-handler>,都不管用.经过尝试采用了下面的方法,加载成功. 首先是目录结构: commo ...
- Android开发 - ImageView加载Base64编码的图片
在我们开发应用的过程中,并不是所有情况下都请求图片的URL或者加载本地图片,有时我们需要加载Base64编码的图片.这种情况出现在服务端需要动态生成的图片,比如: 二维码 图形验证码 - 这些应用场景 ...
- Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】...
Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)[系列1] Android在加载或者处理超大巨 ...
- Android加载大图片不OutOfMemoryError
Android加载图片时,对于分辨率小,配置低的机子,很容易发生OutOfMemoryError.手机的内存比图片的大很多,怎么会这样? 在设置Android虚拟机的内存时: RAM:模拟器的内存空间 ...
- 【转载】Android加载大图片OOM异常解决
官方资料: https://developer.android.com/topic/performance/graphics/load-bitmap 思路 先测试未知来源图片的尺寸和MIME文件类型; ...
- Android加载图片导致内存溢出(Out of Memory异常)
Android在加载大背景图或者大量图片时,经常导致内存溢出(Out of Memory Error),本文根据我处理这些问题的经历及其它开发者的经验,整理解决方案如下(部分代码及文字出处无法考证) ...
- Android加载GIF图片的两种方式
飞哥语录:得到一件东西最好的方式是让自己配得上它. 方式一:使用第三开源框架直接在布局文件中加载gif 1.在工程的build.gradle中添加如下 buildscript {repositorie ...
- android 加载三方so的方法_Android开发教程之动态加载so库文件的方法
Android开发教程之动态加载so库文件的方法,我想对于静态加载 so 库文件,大家都已经很熟悉了,这里就不多说了.在 Android 开发中调用动态库文件(*.so)都是通过 jni 的方式,而静 ...
- Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】
Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)[系列1] Android在加载或者处理超大巨 ...
最新文章
- 让机器学习自动帮我们建模,这4个Python库能让你大开眼界
- PHP扩展开发入门3------带参数的函数
- ROS集成开发环境搭建
- 深度学习和目标检测系列教程 15-300:在 Python 中使用 OpenCV 执行 YOLOv3 对象检测
- 平台游戏中走与跳的实现
- [Linux]NAT和代理服务器
- note_maven的pom.xml部分配置说明
- swift 2.0 语法 循环
- python是什么意思中文、好学吗-Python的前景和Python好不好学呢?
- React Native项目使用react-apollo实现更新缓存的两种方式
- SVN源码服务器搭建-详细教程(我的收藏)
- Python基本图形绘制:turtle库
- 我们会有我们的天长地久
- 《H打飞机》技術支持網址
- Matlab中function定义的函数与匿名函数区别一
- 日月光华深度学习(四)-计算机视觉-卷积神经网络
- 芝诺数解|【二】风禾尽起,且住为佳——重庆租房
- AIoT(人工智能+物联网)知识总结+实战项目
- c# 游戏设计:地图移动
- python动态图片转字符画_Python:图片转字符画
热门文章
- U盘量产工具-缩水盘恢复实际容量
- PIL imagefont 添加下划线
- python相减函数subs,自定义sympy中函数子类的subs()功能
- Codeforces::GYM 102896E Easy Measurements
- 按照计算机病毒存在,下列选项中,不属于按照计算机病毒存在的方式分类的是()。 - 问答库...
- 六轴UR机械臂正逆运动学求解_MATLAB代码(标准DH参数表)
- 人力资源管理专业知识与实务(初级)【7】
- Mysql支持translate函数吗_Oracle-函数-translate
- html5中translate,css3 中translate和transition的使用方法
- SAP 金额等负号提前问题