如何将数据从Android发送到服务器,从服务器发送到Android

时间:2017-05-24 07:28:47

标签: java android

我正在开发一款应用。如何将数据从应用程序发送到服务器,然后服务器自动将数据发送到下一个应用程序?

2 个答案:

答案 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服务。

相关问题