我想要做的是一个数据库列表视图,右侧有一个小图像按钮和文本,我希望该小图像通过文本文件给定的URL进行更改,但是我被卡住了,并且2小时规则已经生效
对于(文件长度)因此URL为www.site.com/images/(i++).png
上面的fetchImage代码失败,出现 DEBUG / skia(xxxx):--- 如果重复调用解码器->解码,则返回false。 (StackOverflow.com上已经对此进行了多次讨论)
这不是崩溃或可捕获的错误,但返回空位图。
这个替代的fetchImage有效(有人可以说为什么吗?):
private Bitmap fetchImage(String urlstr){
InputStream is= null;
Bitmap bm= null;
try{
HttpGet httpRequest = new HttpGet(urlstr);//bitmapUrl.toURI());
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
is = bufHttpEntity.getContent();
bm = BitmapFactory.decodeStream(is);
}catch ( MalformedURLException e ){
Log.d( "RemoteImageHandler", "fetchImage passed invalid URL: " + urlstr );
}catch ( IOException e ){
Log.d( "RemoteImageHandler", "fetchImage IO exception: " + e );
}finally{
if(is!=null)try{
is.close();
}catch(IOException e){}
}
return bm;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。