QRコードスキャナーと結果ハンドラを実装しました。それはうまくスキャンしています。しかし、最初のスキャンが完了すると、カメラが止まってしまいます。 QRスキャンコードを実装して、カメラが邪魔されずにスキャンを続けるようにするにはどうすればよいですか?qxコードをzxingでスキャンした後にカメラが詰まる
私のコードは次のようになります。
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();
}
}
あなたが任意のコードか何かを示していません。この説明に基づいて、あなたが間違っていたことを誰も言うことはできません。 –
あなたのコードを投稿してください。 –
私は結果ハンドラを実装するためにフラグメントを使用しました。私はonPause()およびonResume()を使用してcamera.finallyを開始および停止しました。アクティビティでフラグメントを静的に追加しました。 –