public static class

BarcodeDetector.Builder

extends Object
java.lang.Object
   ↳ com.google.android.gms.vision.barcode.BarcodeDetector.Builder

Class Overview

Barcode detector builder.

Summary

Public Constructors
BarcodeDetector.Builder(Context context)
Public Methods
BarcodeDetector build()
Builds a barcode detector instance using the provided settings.
BarcodeDetector.Builder setBarcodeFormats(int format)
Bit mask (containing values like QR_CODE and so on) that selects which formats this barcode detector should recognize.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public BarcodeDetector.Builder (Context context)

Parameters
context Context

Public Methods

public BarcodeDetector build ()

Builds a barcode detector instance using the provided settings. If the underlying native implementation is unavailable (e.g. hasn't been downloaded yet), the detector will always return an empty result set. In this case, it will report that it is non-operational via isOperational().

Note that this method may cause blocking disk reads and should not be called on an application's main thread. To avoid blocking the main thread, consider moving Detector construction to a background thread using AsyncTask. Enable StrictMode to automatically detect blocking operations on the main thread.

Returns
BarcodeDetector new BarcodeDetector instance

public BarcodeDetector.Builder setBarcodeFormats (int format)

Bit mask (containing values like QR_CODE and so on) that selects which formats this barcode detector should recognize.

The full list of supported format constants is:

By default, the detector will recognize all supported formats. This corresponds to the special ALL_FORMATS constant.

Parameters
format int
Returns
BarcodeDetector.Builder