From 29c1adb9502beb6f6afd8eec0d688b0f27d04f0f Mon Sep 17 00:00:00 2001 From: endian11 <Dana_Lee1016@126.com> Date: 星期五, 13 十二月 2019 15:44:34 +0800 Subject: [PATCH] 跑通收数据 --- app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java b/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java index 5457509..056a296 100644 --- a/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java +++ b/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java @@ -3,12 +3,14 @@ import android.util.Log; import com.anyun.im_lib.interf.IMSClientInteface; +import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonObject; import com.google.gson.JsonParser; +import com.google.gson.reflect.TypeToken; - +import java.lang.reflect.Type; import java.util.Vector; @@ -78,18 +80,21 @@ } private Vector<String> convertHosts(String hosts) { + Log.i(TAG, "convertHosts: "+hosts); if (hosts != null && hosts.length() > 0) { - JsonArray hostArray = JsonParser.parseString(hosts).getAsJsonArray(); - if (null != hostArray && hostArray.size() > 0) { - Vector<String> serverUrlList = new Vector<String>(); - JsonObject host; - for (int i = 0; i < hostArray.size(); i++) { - host = JsonParser.parseString(hostArray.get(i).toString()).getAsJsonObject(); - serverUrlList.add(host.get("host") + " " - + host.get("port")); - } - return serverUrlList; + + Vector<String> serverUrlList = new Vector<>(); + JsonArray jsonArray =JsonParser.parseString(hosts).getAsJsonArray(); + for (int i = 0; i < jsonArray.size(); i++) { + JsonObject host = jsonArray.get(i).getAsJsonObject(); + String hostName = host.get("host").getAsString(); + int port = host.get("port").getAsInt(); + + Log.i(TAG, "convertHosts: hostname="+hostName+" port="+port); + serverUrlList.add(hostName+" "+port); } + return serverUrlList; + } -- Gitblit v1.8.0