什么是坚持和 return 来自跟踪器的 RawValue?
What does one persist and return the RawValue from the tracker?
我正在评估 Multi-Tracker 示例,我想在条形码检测器可用后获取 RawValue。
我想在获得有效的 RawValue 后关闭 Tracker 并在其他地方使用该值。
对以下项目的任何建议都会有所帮助。
如何在进行检测后关闭跟踪器
如何保存和传递 RawValue activity。例如,在 Toast
中回显它
谢谢
请参阅此线程中关于将 RawValue 传递给 activity 的讨论:
只要关联的 CameraSource/Detector 处于活动状态(即未调用 release() 方法),跟踪器就会处于活动状态。但是如果你想避免接收超出初始检测的更新,你可以让跟踪器抑制发送超出第一个的更新。例如:
@Override
public void onUpdate(Detector.Detections<Barcode> detectionResults, Barcode item) {
if (!mFoundCalled) {
mCallback.onFound(item.rawValue);
mFoundCalled = true;
}
...
}
你也可以使用回调:onNewItem
@Override
public void onNewItem(int id, Barcode item) {
mGraphic.setId(id);
callback.onBarcodeFound(item.rawValue);
}
我正在评估 Multi-Tracker 示例,我想在条形码检测器可用后获取 RawValue。
我想在获得有效的 RawValue 后关闭 Tracker 并在其他地方使用该值。
对以下项目的任何建议都会有所帮助。
如何在进行检测后关闭跟踪器
如何保存和传递 RawValue activity。例如,在 Toast
中回显它
谢谢
请参阅此线程中关于将 RawValue 传递给 activity 的讨论:
只要关联的 CameraSource/Detector 处于活动状态(即未调用 release() 方法),跟踪器就会处于活动状态。但是如果你想避免接收超出初始检测的更新,你可以让跟踪器抑制发送超出第一个的更新。例如:
@Override
public void onUpdate(Detector.Detections<Barcode> detectionResults, Barcode item) {
if (!mFoundCalled) {
mCallback.onFound(item.rawValue);
mFoundCalled = true;
}
...
}
你也可以使用回调:onNewItem
@Override
public void onNewItem(int id, Barcode item) {
mGraphic.setId(id);
callback.onBarcodeFound(item.rawValue);
}