效果图:
首先添加依赖:
implementation 'com.google.zxing:core:3.3.3'
MainActivity代码如下:
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button btn_create_qr;
private ImageView iv_qr;
private AlertDialog dialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_create_qr = findViewById(R.id.btn_create_qr_code);
iv_qr = findViewById(R.id.iv_code);
btn_create_qr.setOnClickListener(this);
iv_qr.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
parseQRCode();
return true;
}
});
}
private void parseQRCode() {
dialog = new AlertDialog.Builder(this).create();
View view = LayoutInflater.from(this).inflate(R.layout.dialog_qr_code, null);
dialog.setView(view);
LinearLayout linearLayout1 = view.findViewById