一个工具类的封装方法,需要在配置文件里配置name路径和权限:权限是: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); }}<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'可不要忘哦。
在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); } }); }
imageloader的基础使用
最新推荐文章于 2024-05-01 02:33:41 发布
