修改NetWorkinfo 可能为null的bug
| | |
| | | public LiveData<Integer> getStartExam() { |
| | | return startExam; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "ExamStatusViewModel{" + |
| | | ", examStatus=" + examStatus + |
| | | ", startExam=" + startExam + |
| | | '}'; |
| | | } |
| | | } |
| | |
| | | import androidx.work.Worker; |
| | | import androidx.work.WorkerParameters; |
| | | |
| | | import com.anyun.exam.lib.MyLog; |
| | | |
| | | import org.json.JSONException; |
| | | import org.json.JSONObject; |
| | | |
| | |
| | | @Override |
| | | public Result doWork() { |
| | | String str = getInputData().getString(Constant.exam_enter_exitdata); |
| | | MyLog.i("考试状态更新,插入数据库="+str); |
| | | if (!TextUtils.isEmpty(str)){ |
| | | JSONObject jsonObject = null; |
| | | try { |
| | |
| | | jkMessage0206.speed = speed; |
| | | jkMessage0206.fangXiang = (int)track_ture; |
| | | jkMessage0206.rf = qf; |
| | | utc =utc.substring(0,15); |
| | | jkMessage0206.timeBCD = utc; |
| | | jkMessage0206.json =json; |
| | | jkMessage0206.length = jkMessage0206.json.length(); |
| | |
| | | } |
| | | } |
| | | } |
| | | if (map_other.length>9){ |
| | | for (int i = 0; i < map_other.length; i++) { |
| | | |
| | | if (max_x < map_other[i][0]) { |
| | |
| | | min_y = map_other[i][1]; |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | Log.d(TAG, "DrawMap max_x " + max_x + " max_y " + max_y + " min_x " + min_x + " min_y " + min_y); |
| | | |
| | |
| | | } |
| | | } |
| | | }else{ |
| | | MyLog.i(TAG,"暂时还不支持曲线"); |
| | | MyLog.i(TAG,"暂时支持曲线"); |
| | | map_other = new double[xys.size()/2][2]; |
| | | for (int k=0; k<xys.size();k++){ |
| | | if ((k % 2) == 0) { |
| | |
| | | private int whatPaintColor(ExamStatus examStat) { |
| | | int map_id = examStat.getMap_id(); |
| | | int status = examStat.getEnter(); |
| | | Log.i(TAG, "whatPaintColor: map_id="+map_id+" status="+status); |
| | | MyLog.i(TAG, "whatPaintColor: map_id="+map_id+" status="+status); |
| | | switch (status) { |
| | | case 0://考试完成 |
| | | switch (map_id) { |
| | |
| | | public boolean isNetWorkAvailable() { |
| | | ConnectivityManager connectivityManager = (ConnectivityManager) app.getAppContext().getSystemService(Context.CONNECTIVITY_SERVICE); |
| | | NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); |
| | | if (networkInfo != null){ |
| | | |
| | | MyLog.i("IsNetworkAvaliable"+networkInfo!=null&&networkInfo.isConnected()); |
| | | }else{ |
| | | MyLog.i("NetWorkInfo is null"); |
| | | } |
| | | return networkInfo!=null&&networkInfo.isConnected(); |
| | | } |
| | | |