jst*_*rdo 4 android qr-code zxing google-play-services huawei-mobile-services
我需要添加一个功能来在我的应用程序中捕获 QR 码。我已经使用了 Google Play 服务,并且可以读取二维码,但我有一些问题:
barcodeDetector.isOperational()检查它是否兼容,但这不是我的选择。我需要确保它适用于所有设备。问候
第一个问题:
\n\n\n它与所有设备兼容吗?
\n
如果您想将Google ML Kit 条形码扫描集成到您的应用程序中,
\n\n\n\xe2\x80\x9cML Kit 使用
\ncom.google.android.gms依赖于 Google Play 服务的库的命名空间。\xe2\x80\x9d
但由于有些手机或其他设备没有安装GMS,如果您希望您的应用程序在所有设备上运行,请集成华为移动服务(HMS)。Scan Kit可以集成到Android和iOS系统中。
\nZxing是一个常见的开源SDK。但它仅实现了扫描二维码的基本操作,不支持强光、弯曲、变形等更复杂的扫描环境。目前主流的做法是基于Zxing来优化源码。请参考这篇xda文章:华为Scan Kit与Zxing的比较
\n扫描套件 SDK-Plus
\n扫描套件SDK
\n第二个问题:
\n\n\n关于扫描用户界面
\n
Scan Kit有四种调用方式,您可以根据需要进行选择。默认视图的扫描UI由Scan Kit提供。自定义视图模式\xef\xbc\x8c位图模式和多处理器模式的扫描UI由您自定义。
\n如果您想在应用中快速构建强大的条码扫描功能,建议使用默认视图或自定义视图。无论哪种方式,扫描套件都直接控制相机以最大限度地发挥变焦控制、自动曝光和自动对焦等功能。工作量减少,但扫描体验大幅提升。自定义视图与默认视图的不同之处在于您可以自定义扫描 UI。
\n请参考这个demo: https: //github.com/HMS-Core/hms-scan-demo
\n| 归档时间: |
|
| 查看次数: |
5495 次 |
| 最近记录: |