我目前正在使用以下代码将图像作为可绘制对象加载到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);
}
Run Code Online (Sandbox Code Playgroud)
此代码完全按照需要工作,但似乎存在兼容性问题.在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
Run Code Online (Sandbox Code Playgroud)
如何以一种从URL兼容的方式加载图像?