我正在开发一款应用。如何将数据从应用程序发送到服务器,然后服务器自动将数据发送到下一个应用程序?
答案 0 :(得分:2)
你可以在服务器端创建一个Web服务,并从android客户端调用它来发送和接收数据,或者你编写一个servlet。
web service是在不同类型的应用程序之间交换信息的标准,无论语言和平台如何。例如,Android应用程序可以使用Web服务与java或.net应用程序进行交互。
Android端示例:
URL url = null;
try {
String registrationUrl = String.format("http://myserver/register?id=%s&name=%s", myId, URLEncoder.encode(myName,"UTF-8"));
url = new URL(registrationUrl);
URLConnection connection = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection) connection;
int responseCode = httpConnection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
Log.d("MyApp", "Registration success");
} else {
Log.w("MyApp", "Registration failed for: " + registrationUrl);
}
} catch (Exception ex) {
ex.printStackTrace();
}
答案 1 :(得分:0)
您可以在Android应用程序中使用Volley库进行网络相关操作。使用它会更容易。 试试这个链接来学习基础知识: https://developer.android.com/training/volley/index.html
对于服务器端操作,您需要创建一个Web服务。