imageloader的基础使用

本文介绍了一个用于Android应用的图片加载框架封装方法。通过在配置文件中定义必要的权限,并使用Universal Image Loader库进行图片加载,文章提供了一个名为Mapp的工具类实现。此工具类在应用程序启动时初始化,并展示了如何在MainActivity中调用该工具类加载网络图片。
一个工具类的封装方法,需要在配置文件里配置name路径和权限:
权限是:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
路径是在配置文件application里面给一个name属性,只需点上封装的工具类名即可
比如下面这个封装类Mapp,只需在name属性里 .Mapp 一定要点上。

添加依赖
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'可不要忘哦。

import android.app.Application;import com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;/** * Created by zh on 2017/11/6. * 这是整个程序的全局Context * 这程序一启动就会启动MApp;它比MainActivity要早,程序退出这个MApp销毁 */public class Mapp extends Application{ //初始化Imageloader框架,链式开发思想 @Override public void onCreate() { super.onCreate(); //初始化框架,链式开发思想 ImageLoaderConfiguration build = new ImageLoaderConfiguration.Builder(this).build(); //获取Imageloader的实列初始化配置参数 ImageLoader.getInstance().init(build); }}
在MainActivitv的方法如以下代码:
public class MainActivity extends AppCompatActivity {
String urlBitmap="https://img-my.youkuaiyun.com/uploads/201407/26/1406383265_8550.jpg";
    private ImageLoader instance;
    private ImageView im;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
               //获取加载图片的实列
             instance = ImageLoader.getInstance();
              //获取Imageview控件ID
             im = (ImageView) findViewById(R.id.im);
              //给设置一个监听事件
            im.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
//拿获取到的实列参数来显示图片,第一个参数是要加载的地址图片,第二个参数是Imageview控件用来展示加载的网络图片
            instance.displayImage(urlBitmap,im);
            }
        });
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值