【问题标题】:How to Connect Android Device with web serve using AsyncTask如何使用 AsyncTask 将 Android 设备与 Web 服务器连接
【发布时间】:2015-11-25 03:13:59
【问题描述】:

我有这个异步任务。我需要将设备与 Web 服务器连接。需要发送 JSON Arry 并接收 JSON 数组。我可以使用 httpUrlConnection 吗?或 httpClient。 httpClient 是否支持最新版本的 Android?

  class background_thread extends AsyncTask<JSONArray, Void, Boolean> {
    protected Boolean doInBackground(JSONArray... params) {

        //connect with server side php script
        String UR = "127.0.0.1/abc/index.php";
        try {
            URL url = new URL(UR);
            try {

                HttpURLConnection conn = (HttpURLConnection) url.openConnection();
                json_array=json_encode();
                conn.setDoOutput(true);
                conn.setChunkedStreamingMode(0);
                OutputStream out = new BufferedOutputStream(conn.getOutputStream());
                writeStream(out);




            } catch (IOException e) {
                e.printStackTrace();
            }

        } catch (MalformedURLException e) {
            e.printStackTrace();
        } 


        return true;

    }

【问题讨论】:

标签: android android-activity android-asynctask android-json


【解决方案1】:

您应该使用 google 自己的 volley 库来进行网络调用并在模型类中处理响应数据。这是最模块化的方法。请参阅this 链接以获取官方文档。

【讨论】:

    猜你喜欢
    • 2014-09-10
    • 2017-06-25
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 2015-12-11
    相关资源
    最近更新 更多