Skip to content

使用Zxing实现二维码、条形码的扫描、解析和生成带logo的二维码

Notifications You must be signed in to change notification settings

Jayqiu/ZxingScan

Folders and files

NameName
Last commit message
Last commit date
Jan 9, 2018
Jan 10, 2018
Jan 8, 2018
Jan 10, 2018
Jan 8, 2018
Jan 9, 2018
Jan 9, 2018
Jan 8, 2018
Jan 8, 2018
Jan 8, 2018
Jan 8, 2018
Jan 8, 2018

Repository files navigation

ZxingScan

使用Zxing实现二维码条形码的扫描和解析

说明

项目没有对权限申请做处理的,下载直接运行的需要手动的开启权限

使用

extends CaptureActivity

/**
  *	扫描解析
  * @param resultString
  * @param barcode
  * @param scaleFactor
  */
    @Override
    public void onHandleDecode(String resultString, Bitmap barcode, float scaleFactor) {
        Toast.makeText(this, resultString, Toast.LENGTH_SHORT).show();

    }
    /**
	 *相册选择图片解析
	 * @param resultString
	 * @param status 200 成功 300 失败
	 */
    @Override
    public void onAlbumDecode(String resultString, int status) {
        switch (status) {
            case PARSE_BARCODE_SUC: // 解析图片成功

                Toast.makeText(this, "解析成功,结果为:" + resultString, Toast.LENGTH_SHORT).show();
                break;

            case PARSE_BARCODE_FAIL:// 解析图片失败
                Toast.makeText(this, "解析图片失败", Toast.LENGTH_SHORT).show();

                break;

            default:
                break;
        }

    }

自定义 title

View mView = getLayoutInflater().inflate(R.layout.title_bar_view, null);
        setTitleView(mView);
        tvBack = mView.findViewById(R.id.topbar_back);
        tvRight = mView.findViewById(R.id.topbar_right);
        tvBack.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });
        tvRight.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                 // 相册选择图片
                startQRCodeForAlbum();
            }
        });

设置扫描框和文字颜色

  @Override
  protected void onResume() {
        super.onResume();
        setTextColor(R.color.colorPrimary);
  }

About

使用Zxing实现二维码、条形码的扫描、解析和生成带logo的二维码

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages