在布局中创建一个ImagerView和Button,通过Glide的方法,load一个图片或动图(GIF)的地址,连接网络显示出来
注意:*不要忘记在清单文件(manifiests)中编写网络权限<uses-permission android:name="android.permission.INTERNET"/>
*在build.gradle(Module:app)中编写加载网络图片方法:
//加载网络图片compile 'com.github.bumptech.glide:glide:3.7.0'
程序代码:
package com.example.administrator.jreduch08; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import com.bumptech.glide.Glide; import com.bumptech.glide.load.engine.DiskCacheStrategy; public class GlideActivity extends AppCompatActivity { private ImageView img; private Button bt1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_glide); img= (ImageView) findViewById(R.id.img); bt1= (Button) findViewById(R.id.bt1); bt1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Glide.with(GlideActivity.this) .load("http://www.qqzhi.com/uploadpic/2014-06-05/231505771.jpg") .asGif() //获取后存储,断网后仍能获取 .diskCacheStrategy(DiskCacheStrategy.ALL) //加载失败返回小机器人 .error(R.mipmap.ic_launcher) .into(img); } }); } }