android 图片加载

原创
2013/05/03 23:13
阅读数 137
/**
	 * 因为考虑到网络下载的速度,我想到了保存图片到sd卡,先判断图片是否保存到sd卡中
	 * 如果保存到卡里就调用sdcardbitmap,否则调用bitmap从网络读取
	 * 
	 * @param path
	 * @return
	 */
	public boolean ifmap(String path) {
		File file = new File("/sdcard/myfood/" + path + ".jpg");
		if (file.exists()) {
			return true;
		}
		return false;
	}

	/**
	 * 从网络读取
	 * 
	 * @param url
	 * @return
	 */
	public Bitmap bitmap(String url) {
		StreamTool StreamTool1 = new StreamTool();
		try {
			InputStream isInputStream = StreamTool1.getis(context.localhost()
					+ url);
			Bitmap bitmap = BitmapFactory.decodeStream(isInputStream);
			isInputStream.close();
			return bitmap;

		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}

	/***
	 * 从sd卡读取
	 * 
	 * @param filepath
	 * @return
	 */
	public Bitmap sdcardbitmap(String filepath) {

		try {
			File file = new File(filepath);
			if (file.exists()) {
				Bitmap bitmap = BitmapFactory.decodeFile(filepath);
				return bitmap;
			}

		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部