清单文件:
<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 = "https://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); } }