Google Vision公告 - 条形码扫描错误

时间:2016-06-02 18:59:41

标签: android google-vision

我们有一个使用谷歌条形码扫描API的应用程序。最近我们有客户报告我们的应用程序中的条形码扫描器(之前为他们工作过)现在报告错误:

“条形码检测要求从网络安装组件。此组件尚未就绪,因此条形码扫描将无法正常工作。请确保您已连接到网络,稍后再试。”

我们确实遇到了这个消息:

https://developers.google.com/vision/announcement

我们不确定这是否是造成问题的原因,因为我们有几位使用当前版本的Google Play服务的应用仍然可以使用条形码扫描器。

消息语言表示:这将阻止尚未使用面部或条形码检测的用户使用面部或条形码扫描。

问题1:如果他们在设备上清除Google Play服务缓存,我们的现有客户是否可以归入此类别?

第二季度:有没有办法知道谷歌需要多长时间才能解决这个问题?我们担心的是,在问题解决之前,Play商店中此应用程序的所有新安装都无效。

2 个答案:

答案 0 :(得分:0)

您的用户报告的错误消息确实与错误公告有关。 Mobile Vision需要某些文件(库),用于条形码和人脸检测。这些文件不包含在Google Play服务中,必须单独下载。有一项特殊服务可以在应用程序安装时下载文件。在某些情况下,下载可能会延迟。如“入门指南”中所述,您的应用应检查状态并做出相应反应。如果由于某些原因无法下载所需文件,则无法使用Mobile Vision API功能。

问题是负责下载文件的服务现在因严重错误而被禁用。因此无法获得必要的文件。不幸的是,这意味着在问题得到解决之前,您的所有新用户都无法使用条形码扫描功能。

该公告称:“我们正在努力尽快纠正这个问题。我们预计需要几周时间才能彻底检验它”。 6月中下旬看起来应该有修复。但是,当然也没有任何保证。

答案 1 :(得分:0)

同样的事情发生在我身上。我的应用程序使用Mobile Vision API中的文本识别功能。

我目前的故障安全机制是:

我的应用程序会检查API是否正常运行(这也会触发必要的丢失文件以开始下载)。如果没有,我会提示用户在使用此应用程序之前应该更新Google Play服务(因为这通常也是一个原因)。然后,应用会将他们带到Play商店的Google Play服务页面。这通常需要几秒钟才能将缺少的Vision API组件安装到后台当用户从那里返回到我的应用程序时,在大多数情况下,已经安装了这个小组件。如果您还需要我的代码,请告诉我。

这是我的应用程序参考:Optical Dictionary & Vocabulary Teacher.

另一个解决方法是:

在应用程序首次运行期间,显示首次启动的介绍活动,但事先触发Vision API。在用户完成介绍序列的过程中,将安装必要的组件。

要检查可用性,以及触发组件开始下载,请使用: FaceDetector.isOperational()TextRecognizer.isOperational()BarcodeDetector.isOperational()