| | |
| | | |
| | | import android.text.SpannableString; |
| | | import android.text.Spanned; |
| | | import android.text.TextUtils; |
| | | import android.text.style.AbsoluteSizeSpan; |
| | | import android.text.style.ForegroundColorSpan; |
| | | import android.util.Log; |
| | |
| | | |
| | | import com.anyun.exam.lib.AYSdk; |
| | | import com.anyun.basecommonlib.MyLog; |
| | | import com.anyun.exam.lib.util.ByteUtil; |
| | | import com.anyun.im_lib.util.ByteUtil; |
| | | import com.google.gson.Gson; |
| | | import com.safeluck.aykj.utils.BytesUtils; |
| | | |
| | |
| | | datas.clear(); |
| | | final MCUInfo mcuInfo=gson.fromJson(mcuinfoStr, MCUInfo.class); |
| | | Field [] fields = mcuInfo.getClass().getDeclaredFields(); |
| | | if (datas_ProductTest !=null && datas_ProductTest.size()>0){ |
| | | Log.i(TAG,"显示产测数据"); |
| | | datas.addAll(datas_ProductTest); |
| | | } |
| | | for (int i = 0; i < fields.length; i++) { |
| | | String canBrief = ExamPlatformData.getInstance().getSMCanBrief(); |
| | | if (!TextUtils.isEmpty(canBrief)){ |
| | | ProductTestData productTestData = gson.fromJson(canBrief, ProductTestData.class); |
| | | |
| | | datas.add(new BaseDataUIBean(str2SpannableString("输入状态"),R.mipmap.version_pic,str2FouregourdSpannableString(ByteUtil.byte2HexStr(ByteUtil.intGetBytes(productTestData.getGpio()))),"",1,null)); |
| | | datas.add(new BaseDataUIBean(str2SpannableString("发动机转速"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getRpm()+""),"",1,null)); |
| | | datas.add(new BaseDataUIBean(str2SpannableString("车速"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getSpeed()+""),"",1,null)); |
| | | datas.add(new BaseDataUIBean(str2SpannableString("电压"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getVoltage()+""),"",1,null)); |
| | | } |
| | | |
| | | for (int i = 0; i < fields.length; i++) { |
| | | fields[i].setAccessible(true); |
| | | try { |
| | | if (fields[i].getName().equalsIgnoreCase("version")){ |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | gpsInfoAdapter.addAll(datas); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | } |
| | | if (msgCode == Constant.ID_SM_CAN_BRIEF){ |
| | | datas_ProductTest.clear(); |
| | | ProductTestData productTestData = gson.fromJson((String) obj, ProductTestData.class); |
| | | |
| | | datas_ProductTest.add(new BaseDataUIBean(str2SpannableString("输入状态"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getGpio()+""),"",1,null)); |
| | | datas_ProductTest.add(new BaseDataUIBean(str2SpannableString("发动机转速"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getRpm()+""),"",1,null)); |
| | | datas_ProductTest.add(new BaseDataUIBean(str2SpannableString("车速"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getSpeed()+""),"",1,null)); |
| | | datas_ProductTest.add(new BaseDataUIBean(str2SpannableString("电压"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getVoltage()+""),"",1,null)); |
| | | } |
| | | |
| | | } |
| | | }; |
| | | |
| | |
| | | |
| | | |
| | | private List<BaseDataUIBean> datas = new ArrayList<>(); |
| | | private List<BaseDataUIBean> datas_ProductTest = new ArrayList<>(); |
| | | private ListView lv; |
| | | private BaseDataInfoAdapter gpsInfoAdapter; |
| | | @Nullable |