【发布时间】:2012-04-22 12:27:29
【问题描述】:
我正在尝试(使用以下方法)从互联网上获取图像并使用画布进行处理。但有时我有 outOfMemory 异常。所以我想知道是否有办法将 inputStream 直接加载到存储卡而不是内部存储器中。
private Bitmap LoadImageFromWebOperations(String url)
{
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
bitmap = ((BitmapDrawable)d).getBitmap().copy(Config.ARGB_8888, true);
return bitmap;
}catch (Exception e) {
System.out.println("Exc="+e);
return null;
}
}
logcat 说异常是由于该行:
Drawable d = Drawable.createFromStream(is, "src name");
提前谢谢!
【问题讨论】:
-
如果您详细说明您遇到了什么异常,可能会有所帮助。
标签: java android bitmap inputstream