代码:
HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(URL); try{ HttpResponse response = httpClient.execute(httpPost); String jsonResult = convertStreamToString((response.getEntity().getContent())).toString(); JSONObject obj = (JSONObject) new JSONTokener(jsonResult).nextValue(); JSONObject obj2 = obj.getJSONObject("GetRingkasObjekPajak_SingleResult"); String nameWP = obj2.getString("NM_WP"); TextView tv = (TextView)findViewById(R.id.dummy_text_three); tv.setText(jsonResult); }catch (MalformedURLException e) { // URL is invalid TextView tv = (TextView) findViewById(R.id.dummy_text_three); tv.setText("url invalid"); } catch (SocketTimeoutException e) { // data retrieval or connection timed out TextView tv = (TextView) findViewById(R.id.dummy_text_three); tv.setText("RTO"); } catch (IOException e) { // could not read response body // (could not create input stream) TextView tv = (TextView) findViewById(R.id.dummy_text_three); tv.setText("couldnt read response"); } catch (JSONException e) { // response body is no valid JSON string TextView tv = (TextView) findViewById(R.id.dummy_text_three); tv.setText("json response fail"); }catch (Exception e) { // TODO: handle exception TextView tv = (TextView) findViewById(R.id.dummy_text_three); tv.setText(e.toString()); }
我已经添加了权限。然后出现了NetworkOnMainThreadException。
九州编程
相关分类