lizhanwei
2020-04-16 26842d764910bd6c214afac58c1332909b022c6e
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();
        });