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/java/safeluck/drive/evaluation/customview/QRCodeDialog.java | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 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(); }); -- Gitblit v1.8.0