Android 中的 ZXing 集成 有没有一种方法可以在不单击返回按钮的情况下退出扫描
如果用户尝试使用 ZXing 扫描代码但无法扫描,我希望他们能够单击捕获屏幕上的按钮并退出应用程序?有这样的选择吗?如果不是我会在哪里进行此修改?我希望他们能够在不使用设备按钮的情况下导航回来,只需留在应用程序中即可。谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以修改 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.