결과 처리기로 QR 코드 스캐너를 구현했습니다. 그것은 잘 스캐닝하고 있습니다. 그러나 첫 번째 스캔이 완료되면 카메라가 멈 춥니 다. 카메라가 멈추지 않고 계속 스캔 할 수 있도록 QR 스캔 코드를 구현하는 방법은 무엇입니까?zxing으로 qr 코드를 스캔 한 후 카메라가 멈추다
내 코드는 다음과 같습니다 : 수동 (https://github.com/dm77/barcodescanner)에 따르면
이public class SimpleScannerFragment extends Fragment implements ZXingScannerView.ResultHandler {
private ZXingScannerView mScannerView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.scannerview, null);
mScannerView = (ZXingScannerView) v.findViewById(R.id.scanner_view);
return v;
}
@Override
public void onResume() {
super.onResume();
mScannerView.startCamera();
mScannerView.setResultHandler(this);
}
@Override
public void handleResult(Result rawResult) {
ParsedResult parserdResult = ResultParser.parseResult(rawResult);
Toast.makeText(getActivity(), "Contents = " + rawResult.getText() + ", Format = " + rawResult.getBarcodeFormat().toString(), Toast.LENGTH_SHORT).show();
}
@Override
public void onPause() {
super.onPause();
mScannerView.stopCamera();
}
}
당신은 어떤 코드 또는 아무것도 표시하지 않았습니다. 아무도 당신이이 설명에 근거하여 잘못한 것을 말할 수는 없습니다. –
코드를 게시하십시오. –
나는 결과 핸들러를 구현하기 위해 fragment를 사용했다. 여기 onPause()와 onResume()을 사용하여 camera.finally를 시작하고 중지했다. 정적으로 활동의 조각을 추가했다. –