endian11
2020-09-29 cfc124ea100fb62bb0d38d63230a2aeace119b80
补全十六位 二进制
1个文件已修改
15 ■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
@@ -101,8 +101,8 @@
                    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));
@@ -121,7 +121,7 @@
                                    }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) {
@@ -168,7 +168,16 @@
        }
    };
    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);