我目前正在使用以下代码将图像加载为可绘制对象形成 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 版中,FileNotFoundException
当我给它一个 URL 时它会抛出一个。在 2.2 中,给定完全相同的 URL,它可以正常工作。以下 URL 是我提供此函数的示例输入。
http://bks6.books.google.com/books?id=aH7BPTrwNXUC&printsec=frontcover&img=1&zoom=5&edge=curl&sig=ACfU3U2aQRnAX2o2ny2xFC1GmVn22almpg
如何以与 URL 全面兼容的方式加载图像?