为了账号安全,请及时绑定邮箱和手机立即绑定

屏幕一片空白。没出现图片

public class HttpThread extends Thread {
    private String url;
    private WebView webView;
    private Handler handler;
    private ImageView imageView;


    public HttpThread(String url,WebView webView,Handler handler){
        this.url = url;
        this.webView = webView;
        this.handler = handler;
    }

    public HttpThread(String url,ImageView imageView,Handler handler){
        this.url = url;
        this.imageView = imageView;
        this.handler = handler;
    }

    @Override
    public void run() {
        try {
            URL httpUrl = new URL(url);
            HttpURLConnection connection = (HttpURLConnection) httpUrl.openConnection();
            connection.setRequestMethod("GET");
            connection.setReadTimeout(5000);
            connection.getDoInput();

            InputStream in = connection.getInputStream();
            FileOutputStream out = null;
            File filename = null;
            if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){

                File dir = Environment.getExternalStorageDirectory();
                filename = new File(dir,"tupian");
                out = new FileOutputStream(filename);
            }

            byte[] buf = new byte[2*1024];
            int len;
            if (out!=null){
                while ((len = in.read(buf))!=-1){
                    out.write(buf,0,len);
                }
            }
            final Bitmap bitmap = BitmapFactory.decodeFile(filename.getAbsolutePath());
            handler.post(new Runnable() {
                @Override
                public void run() {
                    imageView.setImageBitmap(bitmap);
                }
            });
            } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


正在回答

1 回答

你看看是不是在activity类中的new httpThread()后面没有start()

0 回复 有任何疑惑可以回复我~
#1

qq_杨世亮_0 提问者

解决了,谢谢!我忘了添加权限
2016-09-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android中的Http通信
  • 参与学习       64671    人
  • 解答问题       306    个

了解Android-http网络编程应用,常见忘了请求相关应用

进入课程

屏幕一片空白。没出现图片

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信