Scan Kit提供4种调用方式,您可以根据需求选择相应的调用方式构建扫码功能。
对于希望快速构建强大扫码功能的开发者,建议选择Default View Mode或者Customized View Mode。在这两种模式下,Scan Kit直接控制相机实现最优的相机Zoom控制、自适应的曝光调节、自适应对焦调节等操作,保障最佳的扫码体验,减少开发者的工作量。Default View Mode和Customized View Mode的区别在于后者支持开发者自定义扫码界面UI。
Bitmap Mode为开发者提供了充分的灵活性,对于希望完全自定义扫码流程并自行控制相机的开发者,可以选择Bitmap Mode构建您的扫码功能。当用户在扫描较小或者较远的二维码时,Scan Kit会返回需要放大的倍数给您的应用,您只需按照返回值调整相机焦距就能快速获取满足条件的图片。请注意,Scan Kit返回的放大倍数是通过检测结果和用户场景计算得出,建议您不要更改此放大倍数,否则可能会降低实际使用效果。
调用方式 | 扫码流程 | 扫码界面 | 功能 |
Default View Mode | Scan Kit处理 | Scan Kit提供 | 相机扫码,导入图片扫码 |
Customized View Mode | Scan Kit处理 | 开发者自定义 | 相机扫码(可以叠加Bitmap mode增加导入图片扫码功能) |
Bitmap Mode | 开发者应用处理 | 开发者自定义 | 相机扫码、导入图片扫码 |
MultiProcessor Mode | 开发者应用处理 | 开发者自定义 | 相机扫码、导入图片扫码;支持同时检测多个码,或者与ML Kit匹配实现同时识别码和人脸等其他对象 |