2010-06-28 80 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