示例应用程序似乎过于复杂

时间:2015-09-18 15:08:14

标签: android google-vision android-vision

我一直在使用Android Vision示例应用程序;但是,我似乎无法让他们发现任何东西。

我试图通过代码查看我是否可以使用Android-Vision制作最简单的条码扫描器,但似乎新的API实际上并不支持几个方面。

似乎所有开发人员都需要实现自己的预览和叠加层。所有真正简化的是条形码识别或面部检测软件本身。没有在屏幕上显示它或有用的叠加层。

这是对的吗?我再次成功地在手机上运行了示例应用程序,但实际上我无法检测到任何内容。我没有看到任何叠加或任何内容,因此很难说API允许和不允许。

什么是最简单的“Hello World”类应用程序,可以构建为通过预览检测条形码?示例应用程序最简单吗?

就个人而言,我希望不会,因为它似乎没有改善条形码扫描的工作流程。

1 个答案:

答案 0 :(得分:2)

是的,API不包含GUI组件。但是,示例应用程序具有示例GUI,用于显示相机预览,跟踪条形码和绘制叠加图形。

我猜你没有使用示例应用程序检测任何内容的原因是视觉库未成功下载到您的设备。如果设备处于“低存储”状态,则会发生这种情况。我们最近更新了样本以检查此情况并向用户提供反馈。例如:

    // Check for low storage.  If there is low storage, the native library will not be
    // downloaded, so detection will not become operational.
    IntentFilter lowstorageFilter = new IntentFilter(Intent.ACTION_DEVICE_STORAGE_LOW);
    boolean hasLowStorage = registerReceiver(null, lowstorageFilter) != null;

    if (hasLowStorage) {
        Toast.makeText(this, R.string.low_storage_error, Toast.LENGTH_LONG).show();
        Log.w(TAG, getString(R.string.low_storage_error));
    }

https://github.com/googlesamples/android-vision/blob/master/visionSamples/photo-demo/app/src/main/java/com/google/android/gms/samples/vision/face/photo/PhotoViewerActivity.java#L91

这是我们正在努力改进的事情。