Android 在不打开浏览器窗口的情况下调用URL

Android 在不打开浏览器窗口的情况下调用URL,android,browser,android-intent,Android,Browser,Android Intent,我有一个用于注册某些项目的应用程序。我想将这些变量存储在一个在线数据库中,为此我创建了一个简单的php页面,该页面通过URL接收变量并将它们添加到数据库中。通过调用浏览器意图并打开URL,我可以快速完成工作,但这有点无聊。有没有其他方法可以在不打开浏览器的情况下调用我的URL并仍然运行php代码?这将是一个web服务调用,请参阅此线程 从技术上讲,任何时候你调用一个web url来做某事(例如:一个简单的php页面,它通过url接收变量并将它们添加到数据库中)都是一个web服务。现在,在您的情况

我有一个用于注册某些项目的应用程序。我想将这些变量存储在一个在线数据库中,为此我创建了一个简单的php页面,该页面通过URL接收变量并将它们添加到数据库中。通过调用浏览器意图并打开URL,我可以快速完成工作,但这有点无聊。有没有其他方法可以在不打开浏览器的情况下调用我的URL并仍然运行php代码?

这将是一个web服务调用,请参阅此线程

从技术上讲,任何时候你调用一个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);

是的,您可以在多个可用选项中选择以下任一选项。下面所有选项将模拟浏览器行为,并最终执行调用PHP服务

  • 将实用程序用于您的操作系统和
  • 使用实用程序,只需提交请求即可调用代码
  • 用你最喜欢的语言编写一个客户端代码,模拟你的浏览器调用
  • 编写一个shell脚本或windows批处理文件,最终调用上述任何一个

  • 删除了PHP标记,这实际上与PHP没有任何关系。