我想測試我的Android應用程序是否可以成功獲取來自php頁面的響應,而不使用JSON。該PHP只包含echo "hello";
,但我未能敬酒。我能找到的最接近的解決方案是,在這裏我試圖把它的某些部分進入我的代碼:How can I view the string sent from httppost?Android HTTP POST以獲取沒有JSON的響應,並放入Toast
我的代碼如下(更新):
public void onClick(View v) {
Thread t = new Thread() {
@Override
public void run() {
Log.i("Threaded", "Inside thread!!!");
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://192.168.1.10/fyp/test.php");
try {
HttpResponse response = httpclient.execute(httppost);
InputStream content = response.getEntity().getContent();
Log.i("Connect", content.toString());
BufferedReader buffer = new BufferedReader(new InputStreamReader(content));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = buffer.readLine()) != null) {
sb.append(line + "\n");
}
Log.i("Connect", sb.toString());
handler.post(new Runnable() {
public void run() {
showToastMessage("hello");
}
});
} catch (Exception e) {
Log.e("Connect", "Fail");
e.printStackTrace();
}
}
};
}
線程似乎沒有運行,其中線Log.i("Threaded", "Inside thread!!!");
沒有在LogCat中顯示,哪部分是我做錯了?注意:處理程序已經在類中聲明。
有什麼錯誤? –
請發佈堆棧跟蹤,如果你可以 ,這樣我們就可以知道錯誤是什麼 –
「錯誤」是我不能敬酒的「你好」,在那裏我猜答案被稱爲@尼克拉斯。 –