通过图片url生成Bitmap对象和Drawable对象

/**
	 * @param urlpath
	 * @return Bitmap
	 * 根据图片url获取图片对象
	 */
	public static Bitmap getBitMBitmap(String urlpath) {
		Bitmap map = null;
		try {
			URL url = new URL(urlpath);
			URLConnection conn = url.openConnection();
			conn.connect();
			InputStream in;
			in = conn.getInputStream();
			map = BitmapFactory.decodeStream(in);
			// TODO Auto-generated catch block
		} catch (IOException e) {
			e.printStackTrace();
		}
		return map;
	}
	/**
	 * @param urlpath
	 * @return Bitmap
	 * 根据url获取布局背景的对象
	 */
	public static Drawable getDrawable(String urlpath){
		Drawable d = null;
		try {
			URL url = new URL(urlpath);
			URLConnection conn = url.openConnection();
			conn.connect();
			InputStream in;
			in = conn.getInputStream();
			d = Drawable.createFromStream(in, "background.jpg");
			// TODO Auto-generated catch block
		} catch (IOException e) {
			e.printStackTrace();
		}
		return d;
	}

做安卓开发时肯定经常需要加载背景图片,如果都把图片加载到工程下的话一是工程本身显得比较大,而是移植到其他系统之下的时候有时候不会连文件资源一起呗加载。

于是修改了一下代码,让其通过网络来加载图片资源。


你可能感兴趣的:(通过图片url生成Bitmap对象和Drawable对象)