2016-05-22 18 views
5

Tôi đã thử trình đọc mã vạch Google từ https://github.com/googlesamples/android-visionKhông thể sử dụng máy quét mã vạch Google

Ví dụ này không hoạt động. Khi tab tôi để sàng lọc nó luôn luôn phát hiện

"không mã vạch phát hiện"

gỡ lỗi Lý do:

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 biến luôn là Null

Xem hình ảnh:

Image on android studio

Bất kỳ ai gặp sự cố này? Bạn có thể cho tôi biết cách giải quyết nó không? Cảm ơn bạn rất nhiều!

+0

Bạn đang thử phần cứng này trên phần cứng nào? –

Trả lời

0

getFirstGraphic trả về null bất cứ khi nào không có đồ họa được thêm vào lớp phủ; trong ví dụ mã vạch, đây là khi không có mã vạch nào được phát hiện trong khung.

Kiểm tra xem barcodeDetector.isOperational() có trả về false trong BarcodeCaptureActivity.java hay không. Nếu nó trở về sai, có trong vài phút, và bạn không ở trong tình trạng lưu trữ thấp, có một cơ hội rất tốt là vì cúp dịch vụ hiện tại.

Chi tiết khác có thể tìm thấy tại đây: https://github.com/googlesamples/android-vision/issues/98 Chúng tôi sẽ cập nhật vấn đề đó ngay sau khi chúng tôi có giải pháp.

2

Như @ Vietnt134 đã trả lời, Android Mobile Vision tạm thời bị vô hiệu hóa.

Bạn có thể làm theo chủ đề này để biết nếu có điều gì biết đã đưa ra: https://github.com/googlesamples/android-vision/issues/98

dân là khá điên với Google về việc này. Tôi hy vọng họ giải quyết điều này một cách nhanh chóng.

Các vấn đề liên quan