你通過手機直接訪問這個地址試一下能不能行?有可能是防火墻的問題
堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網站建設服務10余年為成都成都垃圾桶小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網站制作營銷網站建設商城網站建設手機網站建設小程序網站建設網站改版,從內容策劃、視覺設計、底層架構、網頁布局、功能開發(fā)迭代于一體的高端網站建設服務。
本人php新手,前段時間用php為公司做了app的服務端,純靠看文檔自學,談一點經驗,順便讓悄求大神指點。
android和php交互 android和java交互都是一樣的,android寫出接口 通過http請求 php接收到請求之后 服坦咐渣務器做處理 返回值 android接收到再顯示出來即可
原理其實是簡冊和html和php交互一樣的
這樣理解吧,,,PHP作為服務端的時候,它就是做為一個o數(shù)據(jù)處理讀取的工作。
比如安桌端需掘拆要某位用戶的登錄信息正確不正確,
通過你制定好的類凱散慶型,指定的方式向服務器的PHP傳遞參數(shù),PHP進行處理,讀取數(shù)據(jù)庫比對,返回指定類型的數(shù)據(jù)給安卓盯握做為數(shù)據(jù)交互。。。
常用幾種類型JSON,XML,JSONP等等。。。
安卓和PHP你可以分開理解,它們交互的只是數(shù)據(jù)而已,,所以別把他們放一起來理解。。。
項目指定用JSON來做為數(shù)據(jù)類型,那你安卓就向PHP,,POST也好,什么方式也好,項目需求來指定傳送方式,把數(shù)據(jù)傳送到指定的PHP處理控制器,PHP處理好,返回值。。。
這樣理解可以會更好理解:就跟AJAX+PHP差不多的道理。。。
1 加入權態(tài)凳蘆族限:
uses-permission android:name="android.permission.INTERNET" /
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /
2、啟動一個新線程
android4.0開帆嘩旅始不允許直接在ui線程直接操作httpClient
3 、注意url:
(不要填寫:127.0.0.1 這個是本機電腦的,模擬器有自己的默認ip)
4、通過handler將數(shù)據(jù)從新線程中傳送出來
步驟:
1 創(chuàng)建一個httpClient 對象
2 使用post發(fā)送數(shù)據(jù) 創(chuàng)建一個HttpPost對象
3 設置請求參數(shù)用setEntity()
4 調用httpClient對象的execute() 發(fā)送請求,返回一個HttpResponse
5 調用HttpResponse的getEntity() 方法可以獲取HttpEntity 對象