我有一个用来注册一些项目的应用程序。我想将thoose存储在一个在线数据库中,为此我创建了一个简单的php页面,它通过URL接收变量并将它们添加到数据库中。我可以通过调用浏览器意图并打开URL来快速完成工作,但这有点无聊。有没有其他方法可以在不打开浏览器的情况下调用我的URL并仍然运行php代码?
答案 0 :(得分:4)
这将是一个Web服务调用,请参阅此主题... How to call a SOAP web service on Android
从技术上讲,每当你调用web url做某事时(例如:一个简单的php页面通过URL接收变量并将它们添加到数据库中)就是一个web服务。现在,在您的情况下,它可能不使用SOAP并且具有WSDL,但它更多的是RESTful类型设置,您可以在其中发布数据并对其进行处理。
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet("http://www.example.com/" + URL);
response = httpClient.execute(httpGet, localContext);
答案 1 :(得分:0)