安卓与PHP的连接方式通常是通过HTTP请求和响应。你可以使用Android中的HttpURLConnection类或HttpClient类来创建HTTP请求并发送到服务器。以下是一个简单的示例:
try {
URL url = new URL("http://your-php-server.com/your-php-file.php");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(os, "UTF-8"));
String data = URLEncoder.encode("param1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8") + "&" +
URLEncoder.encode("param2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");
writer.write(data);
writer.flush();
writer.close();
os.close();
InputStream is = conn.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(is));
String line;
while ((line = rd.readLine()) != null) {
// 处理服务器响应数据
}
rd.close();
is.close();
} catch (Exception e) {
e.printStackTrace();
}
在此示例中,我们将某些参数及其值作为字符串传递,并在服务器端收到响应后处理。您需要在请求中指定正确的URL和参数。在PHP文件中,您需要使用$_POST全局变量来读取请求中的参数。