Android 中的 ZXing 集成 有没有一种方法可以在不单击返回按钮的情况下退出扫描

发布于 2024-11-04 19:07:58 字数 118 浏览 2 评论 0 原文

如果用户尝试使用 ZXing 扫描代码但无法扫描,我希望他们能够单击捕获屏幕上的按钮并退出应用程序?有这样的选择吗?如果不是我会在哪里进行此修改?我希望他们能够在不使用设备按钮的情况下导航回来,只需留在应用程序中即可。谢谢

If a user tries to scan a code with ZXing and they cannot i would like them to be able to click a button on the capture screen and quit the app? Is there such an option? if not where would I make this modification? I would like them to be able to navigate back without using the device buttons just stay in app. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

友欢 2024-11-11 19:07:58

您可以修改 http://code.google.com/p/zxing/source/browse/trunk/android/src/com/google/zxing/client/android/InactivityTimer.java 与您想要的超时(看到INACTIVITY_DELAY_SECONDS 变量),或者(更好)修改该类并且 http://code.google.com/p/zxing/source/browse/trunk/android/src/com/google/zxing/client/android/CaptureActivity.java 接受Intent 中的超时。严格来说,超时应该是可配置的,如果您阅读了 IntentIntegrator 类的源代码,您可以从 @Jim Blackler 发布的链接获取该源代码,似乎意图(呵呵)是让它接受超时(看看在第 164 行注释 http ://code.google.com/p/zxing/source/browse/trunk/android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java)。但是,现在似乎不接受超时。

让我知道这对你来说效果如何。

You would either modify http://code.google.com/p/zxing/source/browse/trunk/android/src/com/google/zxing/client/android/InactivityTimer.java with the timeout you want (see the INACTIVITY_DELAY_SECONDS variable), or (much better) modify that class AND http://code.google.com/p/zxing/source/browse/trunk/android/src/com/google/zxing/client/android/CaptureActivity.java to accept a timeout in the Intent. Strictly speaking, the timeout SHOULD be configurable, and if you read the source for the IntentIntegrator class that you can get to from the link @Jim Blackler posted it seems like the intent (hehe) was to have that accept a timeout (look at the comment in line 164 at http://code.google.com/p/zxing/source/browse/trunk/android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java). However, that doesn't appear to accept a timeout right now.

Let me know how that works out for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文