从网络中获取图片或动图(gif)

    xiaoxiao2025-05-26  19

    在布局中创建一个ImagerViewButton,通过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); } }); } }

     

    转载请注明原文地址: https://ju.6miu.com/read-1299269.html
    最新回复(0)