public static class ReadOnlyCameraManager.Builder extends Object
Constructor and Description |
---|
Builder(Activity activity,
ReadOnlyCameraManager.ManagerCallback managerCallback) |
Modifier and Type | Method and Description |
---|---|
ReadOnlyCameraManager |
build()
Builds a manager which uses the best camera api for the phone.
|
ReadOnlyCameraManager.Builder |
formatList(ArrayList<BarcodeFormat> formatList)
Provides a way to choose which kind of code can be read by Zxing
If no format list is given, the default one enables barcode and QR code reading (UPC_A, UPC_E, EAN_8, EAN_13, CODE_39, CODE_93, CODE_128, ITF, RSS_14, RSS_EXPANDED and QR_CODE)
|
ReadOnlyCameraManager.Builder |
imposeCameraApi(CameraApiVersion cameraApiVersion)
Enforces the use of the given Camera Api.
|
ReadOnlyCameraManager.Builder |
tryHarder(boolean tryHarder)
Spend more time to try to find a barcode; optimize for accuracy, not speed.
|
public Builder(Activity activity, ReadOnlyCameraManager.ManagerCallback managerCallback)
public ReadOnlyCameraManager.Builder formatList(ArrayList<BarcodeFormat> formatList)
formatList
- the list of desired formatsReadOnlyCameraManager.Builder
public ReadOnlyCameraManager.Builder tryHarder(boolean tryHarder)
tryHarder
- true for more accuracyReadOnlyCameraManager.Builder
public ReadOnlyCameraManager.Builder imposeCameraApi(CameraApiVersion cameraApiVersion)
Note: The default value is CameraApiVersion.NONE
which will result in the manager being chosen automatically
cameraApiVersion
- the required api versionpublic ReadOnlyCameraManager build() throws CameraAccessException
ReadOnlyCameraManager
CameraAccessException
- if something went wrong with the camera setup.