2016-05-22 3 views
5

Я попытался Google штрихкода-ридер от https://github.com/googlesamples/android-visionНевозможно использовать сканер штрих-кода Google

Этот пример не работает. Когда я вкладка на экране всегда обнаружить

"нет штрих-кода не обнаружено"

Debug причина:

private boolean onTap(float rawX, float rawY) { 

    //TODO: use the tap position to select the barcode. 
    BarcodeGraphic graphic = mGraphicOverlay.getFirstGraphic(); 
    Barcode barcode = null; 
    if (graphic != null) { 
     barcode = graphic.getBarcode(); 
     if (barcode != null) { 
      Intent data = new Intent(); 
      data.putExtra(BarcodeObject, barcode); 
      setResult(CommonStatusCodes.SUCCESS, data); 
      finish(); 
     } 
     else { 
      Log.d(TAG, "barcode data is null"); 
     } 
    } 
    else { 
     Log.d(TAG,"no barcode detected"); 
    } 
    return barcode != null; 
} 

graphic переменная всегда Null

Смотреть изображение:

Image on android studio

Кто-нибудь сталкивался с этой проблемой? Можете ли вы сообщить мне, как его решить? Большое вам спасибо!

+0

Какое оборудование вы тестируете? –

ответ

0

getFirstGraphic возвращает null, если наложение не было добавлено графикой; в примере штрих-кода это означает, что в кадре не обнаружены штрих-коды.

Проверьте, возвращает ли barcodeDetector.isOperational() значение false в BarcodeCaptureActivity.java. Если он возвращает false, он работает в течение нескольких минут, и вы не находитесь в состоянии с низким уровнем хранения, есть очень хороший шанс из-за текущего сбоя службы.

Подробнее можно найти здесь: https://github.com/googlesamples/android-vision/issues/98 Мы обновим этот вопрос, как только получим разрешение.

2

Как @ Vietnt134 уже ответил, Android Mobile Vision временно отключен.

Вы можете следить за эту тему, чтобы знать, если что-то знал, что придумал: https://github.com/googlesamples/android-vision/issues/98

Люди довольно с ума Google об этом. Надеюсь, они быстро решат это.

Смежные вопросы