我想讀取緩衝區(android應用程序)並將其值設置爲我的TextView
'httpStuff'
。但我不認爲我得到了一些來自URI的迴應。HttpResponse和BufferedReader
我沒有得到任何運行時錯誤。我嘗試了許多相同邏輯的味道。似乎沒有任何工作。
INTERNET
權限已在清單中設置。 SdkVersion="15"
。任何幫助?
HttpClient client = new DefaultHttpClient();
URI website = new URI("http://www.mybringback.com");
HttpGet request = new HttpGet();
request.setURI(website);
HttpResponse response = client.execute(request);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
BufferedReader in = new BufferedReader(new InputStreamReader(is));
httpStuf.setText(in.readLine());
我在Oncreate()中添加了下面的代碼,它工作正常!因爲API Level 11不允許在UI線程上執行網絡操作(包括HttpClient和HttpUrlConnection)。如果你這樣做,你會得到NetworkOnMainThreadException。 StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()。permitAll()。build(); StrictMode.setThreadPolicy(policy); – user1425108