如何在Android中定制ZXING布局
我正在开发一个Android应用程序,我必须实现一个QRCode阅读器,我使用了zxing条形码扫描仪 这是具有QR功能的活动:如何在Android中定制ZXING布局,android,qr-code,Android,Qr Code,我正在开发一个Android应用程序,我必须实现一个QRCode阅读器,我使用了zxing条形码扫描仪 这是具有QR功能的活动: public class QRCode extends Activity implements ZXingScannerView.ResultHandler { private ZXingScannerView mScannerView; private static final int REQUEST_CAMERA_PERMISSION = 1;
public class QRCode extends Activity implements ZXingScannerView.ResultHandler {
private ZXingScannerView mScannerView;
private static final int REQUEST_CAMERA_PERMISSION = 1;
boolean status = false;
@Override
public void onCreate(final Bundle state) {
super.onCreate(state);
mScannerView = new ZXingScannerView(this);
setContentView(mScannerView);
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.CAMERA)) {
} else {
ActivityCompat.requestPermissions(this, new String[] {
Manifest.permission.CAMERA
}, REQUEST_CAMERA_PERMISSION);
}
}
final Button flash = new Button(getApplicationContext());
flash.setText("FLASH");
flash.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(!status){
flash(true);
}else{
flash(true);
}
}
});
}
public void flash (boolean option){
mScannerView.setFlash(option);
}
@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
switch (requestCode) {
case REQUEST_CAMERA_PERMISSION:
{
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {}
return;
}
}
}
@Override
public void onResume() {
super.onResume();
mScannerView.setResultHandler(this);
mScannerView.startCamera();
}
@Override
public void onPause() {
super.onPause();
mScannerView.stopCamera();
}
@Override
public void onBackPressed() {
finish();
Intent i = new Intent(this, Home.class);
startActivity(i);
overridePendingTransition(R.anim.page_in, R.anim.page_out);
}
@Override
public void handleResult(Result rawResult) {}
我需要自定义布局,特别是我必须在底部页面实现两个按钮,并更改QR扫描仪边框的颜色
我怎么能做到
我读过一些教程,但没有任何效果,例如:
此解决方案不适用于我。自定义哪个部分?自定义哪个部分?