我使用httpPost方法從android發送數據到php。如何發送數據從PHP到android不使用json
現在我想從PHP發送數據到android?
我需要喜歡簡單和靈活的方法:httpPost,但也有從PHP從個檔案
沒有到PHP
怎麼了?
我使用httpPost方法從android發送數據到php。如何發送數據從PHP到android不使用json
現在我想從PHP發送數據到android?
我需要喜歡簡單和靈活的方法:httpPost,但也有從PHP從個檔案
沒有到PHP
怎麼了?
你的PHP可以打印任何你想要的東西。它可以像
<?php
print("This is my return value");
JSON是一種常見的格式,但它可以是任何東西。以下是閱讀PHP腳本值的完整Java示例。
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = null;
httppost = new HttpPost("www.myURL.com");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
} catch (Exception e) {
Log.e("log_tag", "Error in http connection" + e.toString());
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 8);
sb = new StringBuilder();
sb.append(reader.readLine() + "\n");
String line = "0";
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
sb.deleteCharAt(sb.length() - 1);
is.close();
result = sb.toString();
} catch (Exception e) {
Log.e("log_tag", "Error converting result " + e.toString());
}
是的我的意思是這個答案。 thnx 但這裏當我不會發送數據(只是接收) nameValuePairs可以設置爲空?因爲這個:httpsppost.setEntity(new UrlEncodedFormEntity(null,「UTF-8」)); ? –
我從來沒有嘗試過,但給它一個鏡頭。否則,你可以發送一個空列表new UrlEncodedFormEntity(new ArrayList
它連接,但它會導致此錯誤! 04-13 11:43:05.669:E/log_tag2(1248):轉換結果錯誤java.lang.RuntimeException:無法在未調用Looper.prepare()的線程中創建處理程序 –
phpMyAdmin是在MySQL數據庫中訪問數據的基於瀏覽器的腳本,它不是數據庫本身,這是MySQL的 –
我的意思是使用PHP文件不phpMyAdmin的本身 –
通過寫一個PHP腳本開始... 。如果你搜索的話,網上有一兩個教程(甚至在PHP文檔中有一兩個例子) –