ImageLoader

来源:互联网 发布:mac隐藏下方菜单栏 编辑:程序博客网 时间:2024/05/22 14:45
清单文件:
<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"/>
.gradle
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

public class MainActivity extends AppCompatActivity {    private ImageView iv;    private ImageLoader instance;    String urlBitmap = "http://img.my.csdn.net/uploads/201407/26/1406383265_8550.jpg";    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        instance = ImageLoader.getInstance();        iv = (ImageView) findViewById(R.id.iv);        iv.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                instance.displayImage(urlBitmap,iv);            }        });    }

}

/** * author:Created by WangZhiQiang on 2017-11-06. * 这个是整个程序的全局Context; * 程序一启动,就会先启动MApp;它比MainActivity要早;程序退出这个MApp才销毁; */public class MApp extends Application {    @Override    public void onCreate() {        super.onCreate();        //初始化Imageloader框架;链式开发思想        //configuration 是imageloader的参数;        ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this).build();        //获取ImageLoader的实例初始化配置参数;        ImageLoader.getInstance().init(configuration);    }}
原创粉丝点击