From cfc124ea100fb62bb0d38d63230a2aeace119b80 Mon Sep 17 00:00:00 2001 From: endian11 <Dana_Lee1016@126.com> Date: 星期二, 29 九月 2020 17:36:50 +0800 Subject: [PATCH] 补全十六位 二进制 --- app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java index e0b4cf8..a75e514 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java +++ b/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); -- Gitblit v1.8.0