| | |
| | | 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(Integer.toBinaryString(productTestData.getGpio())),"",1,null)); |
| | | String Binarystr = Integer.toBinaryString(productTestData.getGpio()); |
| | | datas.add(new BaseDataUIBean(str2SpannableString("输入状态"),R.mipmap.version_pic,str2FouregourdSpannableString(left(Binarystr,16)),"",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)); |
| | |
| | | }else if(fields[i].getName().equalsIgnoreCase("sn")){ |
| | | datas.add(new BaseDataUIBean(str2SpannableString("设备序列号"),R.mipmap.device_sn,str2FouregourdSpannableString(String.valueOf(fields[i].get(mcuInfo))),"",1,null)); |
| | | }else if(fields[i].getName().equalsIgnoreCase("selftest")){ |
| | | datas.add(new BaseDataUIBean(str2SpannableString("自检状态 "),R.mipmap.auto_check_status,str2FouregourdSpannableString(String.valueOf(fields[i].get(mcuInfo))),"",1,null)); |
| | | datas.add(new BaseDataUIBean(str2SpannableString("自检状态 "),R.mipmap.auto_check_status,str2FouregourdSpannableString(Integer.toHexString((Integer) fields[i].get(mcuInfo))),"",1,null)); |
| | | } |
| | | |
| | | } catch (IllegalAccessException e) { |
| | |
| | | |
| | | } |
| | | }; |
| | | private String left(String s,int pos){ |
| | | |
| | | StringBuffer sb = new StringBuffer(); |
| | | if(s.length()<pos){ |
| | | for(int i=0;i<pos-s.length();i++){ |
| | | sb.append("0"); |
| | | } |
| | | } |
| | | return sb.toString()+s; |
| | | } |
| | | private SpannableString str2FouregourdSpannableString(String s) { |
| | | spannableString = new SpannableString(s); |
| | | spannableString.setSpan(new AbsoluteSizeSpan(28),0,s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); |