您的位置:首页 > 理论基础 > 计算机网络

android网络上获取图片作为ImageButton和ImageView的背景

2012-06-25 16:54 645 查看
 /**

     * 从网络上获取图片资源

     * @param url

     * @return

     */

    public static Bitmap getHttpBitmap(String url){  

        URL myFileURL;  

        Bitmap bitmap=null;  

        try{  

            myFileURL = new URL(url);  

            //获得连接  

            HttpURLConnection conn=(HttpURLConnection)myFileURL.openConnection();  

            //设置超时时间为6000毫秒,conn.setConnectionTiem(0);表示没有时间限制  

            conn.setConnectTimeout(6000);  

            //连接设置获得数据流  

            conn.setDoInput(true);  

            //不使用缓存  

            conn.setUseCaches(false);  

            //这句可有可无,没有影响  

            //conn.connect();  

            //得到数据流  

            InputStream is = conn.getInputStream();  

            //解析得到图片  

            bitmap = BitmapFactory.decodeStream(is);  

            //关闭数据流  

            is.close();  

        }catch(Exception e){  

            e.printStackTrace();  

        }  

//显示 调用

       Bitmap bitmap = getHttpBitmap("http://t3.gstatic.com/images?q=tbn:ANd9GcS1AjCG3SrFFyr-kD1yXCUbpYaX4cDh6VlWlPoxc7yHMQkF_4_aDg");  

        googleButton.setImageBitmap(bitmap);

          

        return bitmap;  

          

    }  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐