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