Я пытаюсь добавить эту симпатичную библиотеку к основному виду деятельности и двумя кнопками, одной для отображения, а другой для скрытия окна сканирования.Окно сканирования будет отображено в основной деятельности.Проблема: когда приложение загружается, оно мигает.Я знаю, что это связано с StartCamera.Но как решить.
Пример проекта: https://drive.google.com/open?id=1qJ-58JbgFY4YA93CWepB2ivq9BucPraF
Я использую приведенную ниже реализацию библиотеки 'me.dm7.barcodescanner: zxing: 1.9.13'
https://github.com/dm77/barcodescanner
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lotmp = (LinearLayout) findViewById(R.id.lo);
lotmp.setVisibility(View.GONE);
btntmp = (Button) findViewById(R.id.btn);
btntmp.setOnClickListener(this);
btntmpa = (Button) findViewById(R.id.btna);
btntmpa.setOnClickListener(this);
ActivateBarcode();
}
private void ActivateBarcode() {
ViewGroup contentFrame = (ViewGroup) findViewById(R.id.content_frame);
mScannerView = new ZXingScannerView(this);
contentFrame.addView(mScannerView);
mBeepManager = new BeepManager(this);
}
public void onClick(View v) {
if (v == btntmp) {
lotmp.setVisibility(View.GONE);
} else if (v == btntmpa) {
StartZXINGCamera = true;
lotmp.setVisibility(View.VISIBLE);
}
}
@Override
public void onResume() {
super.onResume();
mScannerView.setResultHandler(this);
mScannerView.startCamera();
}
, когда я устанавливаю и запускаю приложение, оно мигает при начальной загрузке.Весь проект по этой ссылке: https://drive.google.com/open?id=1qJ-58JbgFY4YA93CWepB2ivq9BucPraF