gpt4 book ai didi

java - Android QR 扫描仪 : How to quit ZXingScannerView. ResultHandler 回到我来自的地方

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:47 24 4
gpt4 key购买 nike

在我探索 Android 的第一步中,我现在从 QR 扫描开始。

一切都很好。但是在成功读取 QR 到我的 MainActivity 后,我无法从 ResultHandler 返回。

public class MainActivity extends AppCompatActivity implements        
ZXingScannerView.ResultHandler
{

private ZXingScannerView mScannerView
....

@Override
public void handleResult(Result rawResult)
{
// my results are ok in rawResult
// the scanner does not scan anymore but it is still there

// how to go back to my main activity???
}

public void ClickButton (View view)
{
mScannerView = new ZXingScannerView(this);

setContentView(mScannerView);
mScannerView.setResultHandler(this);
mScannerView.startCamera();
}
}

我试过了

mScannerview.stopCameraPreview

mScannerView.stopCamera

this.finish

setContentView(R.layout.activity_main); // shows my activity_main
// but I can not click anything

谢谢!!

编辑

我添加了一些代码来更好地描述它。思路来自

https://www.numetriclabz.com/android-qr-code-scanner-using-zxingscanner-library-tutorial/

最佳答案

您的问题不清楚,但我假设您想重新启动扫描过程。通常,您必须重新启动 SurfaceHolder 才能进入预览模式。幸运的是,ZXingScannerView 已经有一个方法可以做到这一点。调用 mScannerView.resumeCameraPreview(this) 重新启动扫描过程。

不然你能澄清一下吗?你说你想回去,但你已经在 MainActivity

关于java - Android QR 扫描仪 : How to quit ZXingScannerView. ResultHandler 回到我来自的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41508810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com