BitmapFactory 解析网络请求的inputstream

new Thread(new Runnable() {
            
            @Override
            public void run() {
                // TODO Auto-generated method stub
                
                try {
                    URL url = new URL("http://i4.pdim.gs/dmfd/200_200_100/t01c68b8a60e949ca92.png");
                    
                    HttpURLConnection con = (HttpURLConnection) url.openConnection();
                    con.setRequestMethod("GET");
                    con.setReadTimeout(2000);
                    con.setConnectTimeout(2000);
                    con.connect();
                    InputStream inputStream = con.getInputStream();
                    //转化成图片
                    final Bitmap map = BitmapFactory.decodeStream(inputStream);
                                          inputStream.close();
                    //设置
                    runOnUiThread(new Runnable() {
                        
                        @Override
                        public void run() {
                            // TODO Auto-generated method stub
                            iv.setImageBitmap(map);
                        }
                    });
                    
                    if (con.getResponseCode() == 200) {
                        
                        Log.e("dd", con.getResponseCode()+"");
                    }else {
                        
                        Log.e("dd","haha");
                    }
                    
                    
                    System.out.println(map.toString());
                    
                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                        Log.e("cc", e.toString());
                    }
                
            }
        }).start();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容