From 26842d764910bd6c214afac58c1332909b022c6e Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期四, 16 四月 2020 14:12:45 +0800 Subject: [PATCH] 二维码生成加入安运logo --- app/src/main/res/drawable/anyunlog.jpg | 0 app/src/main/java/safeluck/drive/evaluation/customview/QRCodeDialog.java | 18 +++++++++++++++--- app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java | 17 ++++++++--------- app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java | 2 +- 4 files changed, 24 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/customview/QRCodeDialog.java b/app/src/main/java/safeluck/drive/evaluation/customview/QRCodeDialog.java index ed65810..8fd32bc 100644 --- a/app/src/main/java/safeluck/drive/evaluation/customview/QRCodeDialog.java +++ b/app/src/main/java/safeluck/drive/evaluation/customview/QRCodeDialog.java @@ -1,6 +1,9 @@ package safeluck.drive.evaluation.customview; import android.app.Dialog; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Color; import android.os.Bundle; import android.os.Handler; import android.os.Looper; @@ -42,6 +45,9 @@ private boolean canCancel= true; private ImageView iv_qrCode; private Button btn; + private Bitmap qrBitmap; + private Bitmap logobitmap; + private Handler handler = new Handler(Looper.getMainLooper()){ @Override @@ -57,9 +63,7 @@ View view = inflater.inflate(R.layout.layout_dialog_qrcode,container,false); initView(view); setCancelable(canCancel); - Bundle bundle =getArguments(); - message = bundle.getString("tittle"); - Log.i(TAG,"meesage="+message); + Message message = Message.obtain(); message.what = 1; handler.sendMessageDelayed(message,15*1000); @@ -67,7 +71,15 @@ } private void initView(View view) { + Bundle bundle =getArguments(); + message = bundle.getString("tittle"); + Log.i(TAG,"meesage="+message); btn = view.findViewById(R.id.btn_qr_sure); + iv_qrCode =view.findViewById(R.id.iv_qr_code); + logobitmap = BitmapFactory.decodeResource(getResources(),R.drawable.anyunlog); + qrBitmap = QRCodeUtil.createQRCodeBitmap(message,640,640,"UTF-8","H", + "1", Color.BLACK,Color.WHITE,logobitmap,0.2f,null); + iv_qrCode.setImageBitmap(qrBitmap); btn.setOnClickListener(v -> { dismiss(); }); diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java index ffa71bb..0966173 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java @@ -108,12 +108,12 @@ private FailedProjViewModel failedProjViewModel; String icson;//杩斿洖鐨刬c鍗′俊鎭� json WokViewModel wokViewModel; - private List<SimulateNightBean.QuestionBean> tempQs= new ArrayList<>(); private List<Integer> btn_ids = new ArrayList<Integer>(); public static SupportFragment newInstance() { return new NetWorkTrainFragment(); } + private String content;//鐢ㄤ互鐢熸垚浜岀淮鐮佺殑鍐呭 diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java index a5cef99..da8ebf4 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java @@ -6,6 +6,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.fragment.app.DialogFragment; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProviders; import androidx.work.OneTimeWorkRequest; @@ -59,6 +60,7 @@ import safeluck.drive.evaluation.cEventCenter.ICEventListener; import safeluck.drive.evaluation.customview.ArrowView; import safeluck.drive.evaluation.customview.HouseView; +import safeluck.drive.evaluation.customview.LoadProgressDialog; import safeluck.drive.evaluation.customview.MyDialogFragment; import safeluck.drive.evaluation.im.MessageProcessor; import safeluck.drive.evaluation.platformMessage.JKMessage0201; @@ -106,8 +108,9 @@ private static final int SPEED_DATA = 2; private FailedProjViewModel failedProjViewModel; String icson;//杩斿洖鐨刬c鍗′俊鎭� json - private List<SimulateNightBean.QuestionBean> tempQs= new ArrayList<>(); - private TableRow tableRow1,tableRow2,tableRow3; + private String content;//鐢ㄤ互鐢熸垚浜岀淮鐮佺殑鍐呭 + + private LoadProgressDialog loadProgressDialog; private List<Integer> btn_ids = new ArrayList<Integer>(); @@ -544,10 +547,6 @@ tv_total_score = view.findViewById(R.id.tv_total_score); tv_network_time = view.findViewById(R.id.network_time); - tableRow1 = view.findViewById(R.id.first); - tableRow2 = view.findViewById(R.id.second); - tableRow3 = view.findViewById(R.id.third); - tv_network_time.setText(Utils.getHHmm()); @@ -653,9 +652,9 @@ break; case R.id.iv_head: MyLog.i(TAG,"绛惧埌锛岃幏鍙栬韩浠借瘉鐗╃悊鍗″彿"); - AYSdk.getInstance().sendCmd(Constant.READ_PHYSICAL_ID,""); - //TODO 鑾峰緱鐗╃悊鍗″彿 鍙戦�丣KMessage0201缁欏钩鍙帮紝鑾峰彇濮撳悕銆佽韩浠借瘉銆乭ead_url - + loadProgressDialog = LoadProgressDialog.newInstance("璇风◢鍚�..."); + loadProgressDialog.setStyle(DialogFragment.STYLE_NORMAL,R.style.Dialog_FullScreen); + loadProgressDialog.showNow(getFragmentManager(),"loadingdiaolog"); break; } } diff --git a/app/src/main/res/drawable/anyunlog.jpg b/app/src/main/res/drawable/anyunlog.jpg new file mode 100644 index 0000000..cdc7d3e --- /dev/null +++ b/app/src/main/res/drawable/anyunlog.jpg Binary files differ -- Gitblit v1.8.0