我目前正在使用以下代码将URL中的图像加载为可绘制对象。
Drawable drawable_from_url(String url, String src_name)
throws java.net.MalformedURLException, java.io.IOException {
return Drawable.createFromStream(((java.io.InputStream)new java.net.URL(url).getContent()), src_name);
}
这段代码的功能完全符合要求,但似乎存在兼容性问题。在1.5版本中,当我给它一个URL时,它会抛出FileNotFoundException
异常。但是在2.2版本中,给定完全相同的URL,它可以正常运行。以下URL是我给这个函数的示例输入。
http://bks6.books.google.com/books?id=aH7BPTrwNXUC&printsec=frontcover&img=1&zoom=5&edge=curl&sig=ACfU3U2aQRnAX2o2ny2xFC1GmVn22almpg
我应该如何以一种跨平台的方式从URL中加载图片?