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.Builderpublic ReadOnlyCameraManager.Builder tryHarder(boolean tryHarder)
tryHarder - true for more accuracyReadOnlyCameraManager.Builderpublic 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
ReadOnlyCameraManagerCameraAccessException - if something went wrong with the camera setup.