开发者社区> 问答> 正文

是否可以将来自URL的图像放在android中的imagebutton中?

我想要做的是一个数据库列表视图,右侧有一个小图像按钮和文本,我希望该小图像通过文本文件给定的URL进行更改,但是我被卡住了,并且2小时规则已经生效

对于(文件长度)因此URL为www.site.com/images/(i++).png

展开
收起
Puppet 2020-01-19 09:23:07 379 0
1 条回答
写回答
取消 提交回答
  • 上面的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;
    }
    
    2020-01-19 09:23:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载