• ImageView加载当地和网络图片


    //本地图片文件加载方法
    
    	/**
    	 * 加载本地图片
    	 * 
    	 * @param url
    	 *            本地图片文件物理地址
    	 * @return Bitmap
    	 */
    	private Bitmap getLocalBitmap(String url) {
    		try {
    			FileInputStream fis = new FileInputStream(url);
    			return BitmapFactory.decodeStream(fis);
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    			return null;
    		}
    	}
     
    
    //网络图片加载方法
    
    	/**
    	 * 加载网络图片
    	 * 
    	 * @param url
    	 *            网络图片地址
    	 * @return Bitmap
    	 */
    	private Bitmap getHttpBitmap(String url) {
    		URL myFileUrl = null;
    		Bitmap bitmap = null;
    		try {
    			myFileUrl = new URL(url);
    		} catch (MalformedURLException e) {
    			e.printStackTrace();
    		}
    		try {
    			HttpURLConnection conn = (HttpURLConnection) myFileUrl
    					.openConnection();
    			conn.setConnectTimeout(0);
    			conn.setDoInput(true);
    			conn.connect();
    			InputStream is = conn.getInputStream();
    			bitmap = BitmapFactory.decodeStream(is);
    			is.close();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    		return bitmap;
    	}
    //加载网络图片之前不要忘记在工程配置文件中添加权限
    
    <uses-permission android:name="android.permission.INTERNET" />
     
     
    
     
    
     
    
    //使用相应方法
    
    mImageView = (ImageView) findViewById(R.id.image);
    
    mBitmap = getLocalBitmap("/sdcard/DCIM/100ANDRO/1.jpg");
    
    mBitmap = getHttpBitmap("http://www.google.com.sg/intl/zh-CN_cn/images/logos/images_logo_lg.gif");
    
    mImageView.setImageBitmap(mBitmap);
    

      

  • 相关阅读:
    zookeeper单机环境搭建
    js中获取url?后面的参数值
    【转】java 、javaw、javaws命令的区别
    【转】解决 linux和widows双系统时差8个小时问题
    IntrospectorCleanupListener作用
    Linux 网络相关命令
    SAS:提取数据集观测,宏参数
    sas share
    SAS:多个LOG的批量查询
    SAS:日期,字符数值转换
  • 原文地址:https://www.cnblogs.com/daocaowu/p/3172711.html
Copyright © 2020-2023  润新知