下载图像

时间:2011-05-04 15:05:25

标签: android image http

我正在下载图片,然后在我的应用中的自定义视图中进行设置。根据我运行应用程序的方式,我的结果会有很大差异。问题是当我下载图像时

public Drawable getImage() throws IOException, MalformedURLException {
    InputStream is = (InputStream) new java.net.URL(url).getContent();
    Drawable test = Drawable.createFromStream(is, "name");
    return test;
}//getImage

有时测试显示为null,有时会下载。我想找出它为什么这样做。我遇到的问题是,这种情况发生的唯一时间是我在HTC梦想中以正常模式(与调试相反)运行应用程序。如果我在手机上运行调试通常会返回图像。如果我在模拟器上运行它(在调试中或不在调试中)通常会返回图像。因此,当我无法通过调试访问我需要的信息时,问题就出现了。

我是否可以添加任何代码来监控图像下载?

1 个答案:

答案 0 :(得分:0)

只要设备连接到计算机,您就可以向logcat添加日志消息,这些消息可以在调试模式之外看到。要记录,请使用下面显示的详细,调试,信息,警告或错误日志级别(分别)

Log.v(...)
Log.d(...)
Log.i(...)
Log.w(...)
Log.e(...)

这将帮助您缩小所使用的参数,返回的结果以及确定发生此错误的位置所需的任何其他信息。