使用第三方的库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加载网络图片相关推荐

  1. android imageview 设置网络图片,ImageView加载网络图片

    android网络加载图片框架Android-Universal-Image-Loader功能非常强大,其开源地址https://github.com/nostra13/Android-Univers ...

  2. 熟悉Android---使用imageView加载网络图片

    补充 使用Glide框架只要一行代码就可以搞定图片的显示,功能更强大.都2022年了,有好用的框架那必须要用啊.Glide框架使用请移步至郭霖大神的博客: https://blog.csdn.net/ ...

  3. android中的ImageView,ImageView加载网络图片

    android中的ImageView,ImageView加载网路图片 在布局文件中加入标签

  4. android显示多个网络图片,Android加载网络图片并显示占位图

    我们使用glide来实现ImageView加载网络图片的功能,首先引入依赖包 implementation "com.github.bumptech.glide:glide:3.7.0&qu ...

  5. 【转载】一行代码加载网络图片到ImageView——Android Picasso

    原文链接:一句代码加载网络图片到ImageView--Android Picasso  注意:此处使用下面代码需要先配置一下gradle,下载所需包. 具体操作如下图: compile 'com.sq ...

  6. Android Volley完全解析2:使用Volley加载网络图片

    原文链接:http://blog.csdn.net/guolin_blog/article/details/17482165,CSDN 郭霖 在上一篇文章中,我们了解了Volley到底是什么,以及它的 ...

  7. android listview动态加载网络图片不显示,Android Listview异步动态加载网络图片

    Android Listview异步动态加载网络图片 详见: http://blog.sina.com.cn/s/blog_62186b460100zsvb.html 标签: Android SDK ...

  8. Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide开源组件加载网络图片的优缺点比较...

    在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片.在这里我主要介绍一下我自己在使用Volley, Picasso, U ...

  9. Android开发笔记(一百七十一)使用Glide加载网络图片

    如何方便而又快速地显示网络图片,一直是安卓网络编程的热门课题,前些年图片缓存框架Picasso.Fresco等等大行其道,以至于谷歌按捺不住也开发了自己的Glide开源库.由于Android本身就是谷 ...

最新文章

  1. CSDN湘苗培优,遇见更好的自己
  2. PANS:智力以外的特质,会影响长期成就
  3. linux 字符串转换函数 simple_strtoul 简介
  4. 简谈TCP的八个特性
  5. 【原】[webkit移动开发笔记]之如何去除android上a标签产生的边框
  6. 用SHELL访问特定的URL
  7. 全视曲面屏设计,三星S8又一次走在了行业创新的最前沿
  8. 应用服务器——JBoss架构分析
  9. luoguP2701 [USACO5.3]巨大的牛棚Big Barn(极大子矩阵)
  10. 狐狸抓老鼠,为何东北向才会成功
  11. Jquery实现滚动到底部加载更多(最原始)
  12. VM虚拟机安装centos6.3详细图文教程
  13. html页面广告5秒之后跳过
  14. 组建服务计算机我的电脑有个下三角,excel小三角怎么弄出来
  15. 压摆率//电源抑制比//共模抑制比//直流增益、带宽和相位裕度//静态功耗和直流工作点
  16. Web3 – The Decentralized Web
  17. 《疯狂java讲义》学习(19):枚举类
  18. 本题目要求读入2个整数A和B,然后输出它们的和
  19. matlab-高数 diff 方向导数
  20. landesk桌面管理

热门文章

  1. 2018年网易实习生笔试题集合之牛牛的闹钟
  2. 中科大校友一次意外事故,造就了让3000万人摘掉眼镜的手术
  3. linux下Sigal信号值
  4. 我和一个“婊子”不能不说的……
  5. 关于用户名登录的问题
  6. Cant bind to ngModel since it isnt a known property of input.ngtsc(-998002) app.component.ts(8, 7):
  7. java access 密码_java 连接加密Access2007数据库时,不用输入用户名密码也能连上
  8. 失眠尽快入睡小妙招,这些助眠产品让你一招入睡
  9. PodDisruptionBudget
  10. 现代RnB流行音源 – StudioLinkedVST Pure Modern RnB Kontakt