AsyncTask+HttpClient

xiaoxiao2025-07-26  24

先创建一个类,再执行; MyTask myTask = new MyTask(); myTask.execute(path); doInBackground:相当于子线程; onpostExcute:相当于主线程; class MyTask extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String... strings) { String url = strings[0]; HttpClient client = new DefaultHttpClient(); HttpGet get = new HttpGet(url); try { HttpResponse response = client.execute(get); StatusLine statusLine = response.getStatusLine(); if (statusLine.getStatusCode() == 200) { HttpEntity entity = response.getEntity(); InputStream inputStream = entity.getContent(); String s = CharStreams.toString(new InputStreamRead(inputStream, "UTF-8")); return s; } } catch (Exception e) { e.printStackTrace(); } return null; }

 

转载请注明原文地址: https://www.6miu.com/read-5033736.html

最新回复(0)