From 82e853c976f0d268df2b493b2db89671748f35a6 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期四, 02 四月 2020 11:02:58 +0800 Subject: [PATCH] 实现从"https://trainsim-api.aaej.cn/"获取map和car模型的http接口 --- app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java | 78 ++++++++++++++++++++++++++++----------- 1 files changed, 56 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java index 6564fe4..99a1fbc 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java @@ -5,6 +5,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import android.os.Looper; import android.text.TextUtils; import android.util.Log; import android.view.LayoutInflater; @@ -12,6 +13,7 @@ import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; +import android.widget.Toast; import androidx.appcompat.widget.AppCompatEditText; import androidx.lifecycle.Observer; @@ -22,6 +24,7 @@ import com.google.android.material.textfield.TextInputEditText; import com.safeluck.aykj.utils.BytesUtils; +import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.Date; import java.util.concurrent.Executors; @@ -29,10 +32,18 @@ import java.util.concurrent.TimeUnit; import me.yokeyword.fragmentation.SupportFragment; +import okhttp3.ResponseBody; +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; +import retrofit2.Retrofit; import safeluck.drive.evaluation.DB.criterias.CriteriaForI; import safeluck.drive.evaluation.DB.criterias.viewmodel.CriteriaIViewModel; import safeluck.drive.evaluation.R; import safeluck.drive.evaluation.bean.ExamPlatformData; +import safeluck.drive.evaluation.httpmodule.AYApiService; +import safeluck.drive.evaluation.httpmodule.HttpRequetBean; +import safeluck.drive.evaluation.httpmodule.RetrofitCreator; import safeluck.drive.evaluation.im.MessageProcessor; import safeluck.drive.evaluation.platformMessage.AttachInfo; import safeluck.drive.evaluation.platformMessage.JKMessage0001; @@ -45,6 +56,7 @@ import safeluck.drive.evaluation.platformMessage.JKMessage0204; import safeluck.drive.evaluation.im.IMSClientBootstrap; import safeluck.drive.evaluation.platformMessage.JKMessage0206; +import safeluck.drive.evaluation.util.CThreadPoolExecutor; import safeluck.drive.evaluation.util.SPUtils; import static safeluck.drive.evaluation.util.Utils.utc2NetWorkTime; @@ -132,31 +144,53 @@ /**======================娴嬭瘯鏁版嵁搴撶粨鏉�==================*/ - Speaker speaker = new Speaker(getActivity(),null); - speaker.speak("涓浗鍔犳补锛岄噸搴嗗姞娌�"); +// Speaker speaker = new Speaker(getActivity(),null); +// speaker.speak("涓浗鍔犳补锛岄噸搴嗗姞娌�"); +// +// String userId = "100002"; +// String token = "token_" + userId; +//// String hosts = "[{\"host\":\"47.93.80.84\", \"port\":12125}]"; +// String hosts = "[{\"host\":\"47.93.157.103\", \"port\":2020}]"; +//// String hosts = "[{\"host\":\"192.168.31.77\", \"port\":12125}]"; +// +// IMSClientBootstrap.getInstance().init(userId, token, hosts, 1, new IMSConnectStatusCallback() { +// @Override +// public void onConnecting() { +// +// } +// +// @Override +// public void onConnected() { +// +// } +// +// @Override +// public void onConnectFailed() { +// +// } +// }); - String userId = "100002"; - String token = "token_" + userId; -// String hosts = "[{\"host\":\"47.93.80.84\", \"port\":12125}]"; - String hosts = "[{\"host\":\"47.93.157.103\", \"port\":2020}]"; -// String hosts = "[{\"host\":\"192.168.31.77\", \"port\":12125}]"; + RetrofitCreator.Companion.getRestService().getMapsAndVehicleModel(new HttpRequetBean("0314200100000004","place")).enqueue(new Callback<ResponseBody>() { + @Override + public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) { + String str = null; + try { + str = response.body().string(); + } catch (IOException e) { + e.printStackTrace(); + } + Log.i(TAG,"鏈嶅姟鍣ㄨ繑鍥炵殑body="+str); + if (Looper.myLooper()==Looper.getMainLooper()){ + Toast.makeText(_mActivity, "涓荤嚎绋�", Toast.LENGTH_SHORT).show(); + } + } - IMSClientBootstrap.getInstance().init(userId, token, hosts, 1, new IMSConnectStatusCallback() { - @Override - public void onConnecting() { + @Override + public void onFailure(Call<ResponseBody> call, Throwable t) { + Log.i(TAG,t.getLocalizedMessage()); + } + }); - } - - @Override - public void onConnected() { - - } - - @Override - public void onConnectFailed() { - - } - }); break; case R.id.btn_send: // if (connectThread != null){ -- Gitblit v1.8.0