ImageView加载网络图片
使用第三方的库Glide加载网络图片
首先去下载一个glide的包
下载地址:https://github.com/bumptech/glide/releases/download/v4.7.0/glide-full-4.7.0.jar
我这里用的是glide-full-4.7.0
下载好之后直接复制到app\libs下面,然后点同步,可能有些小白还是不知道放哪个目录,那好,我目录位置的结构图如下:
这下应该明白把包放在哪个位置了吧?放了之后记得点下同步。
注意:因为是加载网络图片,所以我们要去AndroidManifest中加一条网络权限。
<uses-permission android:name="android.permission.INTERNET"/>
可能有些小白,不知道AndroidManifest在哪里,我位置也给出来好了。
准备工作都做好了,下面我将通过一个简单的例子来实现加载网络图片。
MainActivity中代码如下:
package com.example.lenovo.review;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;import com.bumptech.glide.Glide;public class MainActivity extends AppCompatActivity {private ImageView netImg;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);netImg = findViewById(R.id.img);Glide.with(this).load("http://nc.mofcom.gov.cn/files/reg_ts_pd_expand/2012/07/19/1342662832816.jpg").into(netImg);}
}
这里面的代码很简单,首先创建一个ImageView的对象并实例化,然后使用Glide加载网络图片,其中load()中的字符串就是网络图片的地址。
MainActivity的布局文件代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center_vertical|center_horizontal"><ImageViewandroid:id="@+id/img"android:layout_width="300dp"android:scaleType="centerCrop"android:layout_height="300dp" />
</LinearLayout>
这个布局非常简单,就是一个线性布局,加一个ImageView的组件。
代码完成了,是不是非常简单呢!
ImageView加载网络图片相关推荐
- android imageview 设置网络图片,ImageView加载网络图片
android网络加载图片框架Android-Universal-Image-Loader功能非常强大,其开源地址https://github.com/nostra13/Android-Univers ...
- 熟悉Android---使用imageView加载网络图片
补充 使用Glide框架只要一行代码就可以搞定图片的显示,功能更强大.都2022年了,有好用的框架那必须要用啊.Glide框架使用请移步至郭霖大神的博客: https://blog.csdn.net/ ...
- android中的ImageView,ImageView加载网络图片
android中的ImageView,ImageView加载网路图片 在布局文件中加入标签
- android显示多个网络图片,Android加载网络图片并显示占位图
我们使用glide来实现ImageView加载网络图片的功能,首先引入依赖包 implementation "com.github.bumptech.glide:glide:3.7.0&qu ...
- 【转载】一行代码加载网络图片到ImageView——Android Picasso
原文链接:一句代码加载网络图片到ImageView--Android Picasso 注意:此处使用下面代码需要先配置一下gradle,下载所需包. 具体操作如下图: compile 'com.sq ...
- Android Volley完全解析2:使用Volley加载网络图片
原文链接:http://blog.csdn.net/guolin_blog/article/details/17482165,CSDN 郭霖 在上一篇文章中,我们了解了Volley到底是什么,以及它的 ...
- android listview动态加载网络图片不显示,Android Listview异步动态加载网络图片
Android Listview异步动态加载网络图片 详见: http://blog.sina.com.cn/s/blog_62186b460100zsvb.html 标签: Android SDK ...
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide开源组件加载网络图片的优缺点比较...
在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片.在这里我主要介绍一下我自己在使用Volley, Picasso, U ...
- Android开发笔记(一百七十一)使用Glide加载网络图片
如何方便而又快速地显示网络图片,一直是安卓网络编程的热门课题,前些年图片缓存框架Picasso.Fresco等等大行其道,以至于谷歌按捺不住也开发了自己的Glide开源库.由于Android本身就是谷 ...
最新文章
- CSDN湘苗培优,遇见更好的自己
- PANS:智力以外的特质,会影响长期成就
- linux 字符串转换函数 simple_strtoul 简介
- 简谈TCP的八个特性
- 【原】[webkit移动开发笔记]之如何去除android上a标签产生的边框
- 用SHELL访问特定的URL
- 全视曲面屏设计,三星S8又一次走在了行业创新的最前沿
- 应用服务器——JBoss架构分析
- luoguP2701 [USACO5.3]巨大的牛棚Big Barn(极大子矩阵)
- 狐狸抓老鼠,为何东北向才会成功
- Jquery实现滚动到底部加载更多(最原始)
- VM虚拟机安装centos6.3详细图文教程
- html页面广告5秒之后跳过
- 组建服务计算机我的电脑有个下三角,excel小三角怎么弄出来
- 压摆率//电源抑制比//共模抑制比//直流增益、带宽和相位裕度//静态功耗和直流工作点
- Web3 – The Decentralized Web
- 《疯狂java讲义》学习(19):枚举类
- 本题目要求读入2个整数A和B,然后输出它们的和
- matlab-高数 diff 方向导数
- landesk桌面管理
热门文章
- 2018年网易实习生笔试题集合之牛牛的闹钟
- 中科大校友一次意外事故,造就了让3000万人摘掉眼镜的手术
- linux下Sigal信号值
- 我和一个“婊子”不能不说的……
- 关于用户名登录的问题
- Cant bind to ngModel since it isnt a known property of input.ngtsc(-998002) app.component.ts(8, 7):
- java access 密码_java 连接加密Access2007数据库时,不用输入用户名密码也能连上
- 失眠尽快入睡小妙招,这些助眠产品让你一招入睡
- PodDisruptionBudget
- 现代RnB流行音源 – StudioLinkedVST Pure Modern RnB Kontakt