2010-06-28 108 views
3

我正在一個國際象棋網站上工作,並且我在PHP中實現了一個規則檢查器,我在我的主站點http://www.chesslords.net/上使用該規則檢查器,但是,我正在同時處理Android前端。但是,在我添加事件並正確繪製到我的項目後,我想使用我的bar.java中的foo.php,調用rulechecker生成插槽。你知道怎麼做嗎?預先感謝您的回答。Android前端如何使用PHP後端?

+1

這裏http://stackoverflow.com/questions/442496/android-http-connection,我們可以找到這個問題的答案的問題太多,如果我們按照雷託邁耶的指示,而且我們之後在try-catch塊中寫下這樣的代碼: InetAddress server = Inet6Address.getByName(「www.chesslords.net」); (server.isReachable(5000)){ } Socket clientsocket = new Socket(server,21); 因此,在清單文件中,在應用程序標籤之外添加以下行解決了連接問題: 2010-06-28 13:31:06

回答

0

看一看java.net.HttpUrlConnection

1

服務器上的PHP後臺只是要綁定到的網址,所以你僅僅是使用HTTP請求得到它 - 可能通過創建一個新的URL,調用openConnection(),然後使用它的輸入和輸出流。

+0

是的,從我們想要構建的給定URL我們的聯繫,但首先,在我們的清單文件中,我們必須爲項目准許互聯網。即使bar.java的源代碼正確,Elseway也不會連接。 – 2010-06-28 13:49:51

2

您的PHP後端需要將API公開給網絡。它不一定是特定的API或技術(SOAP,JSON,REST,XML-RPC等)。只要你決定採用一種技術,幾乎任何技術都可以工作。話雖如此,帶有JSON編碼數據的REST API特別適合Android移動應用程序。

這裏是爲您的後端PHP創建REST API的文章:http://www.gen-x-design.com/archives/create-a-rest-api-with-php/

這裏是今年的一個關於消費谷歌IO會談REST API在Android版:http://code.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html

這兩個環節至少應該得到你開始了。

我建議先在您的國際象棋網站上首先實施API的服務器端,可能會用一個簡單的PHP客戶端應用程序進行測試,只是一些簡單的測試腳本來向服務發送樣本請求,然後看看返回的結果。

在您完成後端工作後,實現您的Android前端客戶端應該相當簡單。

+0

鏈接不工作! – 2017-11-29 07:10:44