zoukankan      html  css  js  c++  java
  • Android-Universal-Image-Loader载入图片

    直接看代码:MainActivity:

    package com.example.textwsjdemo;
    
    import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
    import com.nostra13.universalimageloader.core.DisplayImageOptions;
    import com.nostra13.universalimageloader.core.ImageLoader;
    import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
    import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
    import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.ImageView;
    
    
    public class MainActivity extends Activity {
    
        private String url;
    	private Button bt_hehe;
    	private ImageView iv_photo;
    	private DisplayImageOptions defaultOptions;
    	private ImageLoaderConfiguration config;
    
    	@Override
    
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            initView();
            
            
            defaultOptions = new DisplayImageOptions.Builder()
            .showStubImage(R.drawable.ic_launcher)         //载入開始默认的图片      
            .showImageForEmptyUri(R.drawable.ic_launcher)     //url爲空會显示该图片。自己放在drawable里面的
            .showImageOnFail(R.drawable.ic_launcher)    //载入图片出现故障,会显示该图片
            .cacheInMemory(true)     //缓存用  fslae 不缓存
            .cacheOnDisc(true)      //缓存用
            .displayer(new RoundedBitmapDisplayer(5))  //图片圆角显示,值为整数
            .build();
            
            config = new ImageLoaderConfiguration.Builder(MainActivity.this)
            .defaultDisplayImageOptions(defaultOptions)
            .threadPriority(Thread.NORM_PRIORITY - 2)
            .denyCacheImageMultipleSizesInMemory()
            .discCacheFileNameGenerator(new Md5FileNameGenerator())
            .tasksProcessingOrder(QueueProcessingType.LIFO)
    //        .enableLogging() // Not necessary in common
            .build();
            ImageLoader.getInstance().init(config);
            
            
        }
    
    	private void initView() {
    		//图片URL
    		url = "http://file.koolearn.com/20131018/1382077932449.jpg";
    		bt_hehe = (Button) findViewById(R.id.bt_hehe);
    		iv_photo = (ImageView) findViewById(R.id.iv_photo);
    		
    		bt_hehe.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				ImageLoader.getInstance().displayImage(url,iv_photo, defaultOptions); //url为图片地址,iv_photo 为ImageView布局,
    			}
    		});
    	}
    
    
        
    
    
    }
    

    就这点代码就能够实现载入网络图片。导入Image-Loader 的jar包就可以

    Image-Loader下载:  https://github.com/nostra13/Android-Universal-Image-Loader


  • 相关阅读:
    linux学习-----项目上线步骤
    linux学习-----数据库MySQL
    linux学习-----shell基础
    linux学习-----网络基础,网络相关命令,项目上线流程
    linux学习-----linux权限,sudo的使用
    linux学习-----开机启动项设置,ntp服务,防火墙服务,rpm服务,cron服务
    linux学习-----用户,用户组管理 网络设置 ssh服务
    linux学习-----vim编辑器的使用
    linux学习-----指令学习2 及练习
    linux学习-----指令学习1
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6792016.html
Copyright © 2011-2022 走看看