mirror of
https://github.com/ArcaneChat/android.git
synced 2026-07-03 14:05:24 +02:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f132a18f34 | |||
| 84ad0c5869 | |||
| accc35021a | |||
| 9c50a409fb |
@@ -13,6 +13,7 @@ import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
import com.journeyapps.barcodescanner.camera.CameraSettings;
|
||||
import com.journeyapps.barcodescanner.CaptureManager;
|
||||
import com.journeyapps.barcodescanner.CompoundBarcodeView;
|
||||
import com.journeyapps.barcodescanner.DecoratedBarcodeView;
|
||||
@@ -90,6 +91,12 @@ public class QrScanFragment extends Fragment {
|
||||
|
||||
private void init(CompoundBarcodeView barcodeScannerView, Activity activity, Bundle savedInstanceState) {
|
||||
try {
|
||||
// Configure camera to use continuous autofocus mode which works better
|
||||
// on devices with multiple cameras
|
||||
CameraSettings settings = barcodeScannerView.getBarcodeView().getCameraSettings();
|
||||
settings.setFocusMode(CameraSettings.FocusMode.CONTINUOUS);
|
||||
barcodeScannerView.getBarcodeView().setCameraSettings(settings);
|
||||
|
||||
capture = new MyCaptureManager(activity, barcodeScannerView);
|
||||
capture.initializeFromIntent(activity.getIntent(), savedInstanceState);
|
||||
capture.decode();
|
||||
|
||||
@@ -11,6 +11,7 @@ import android.view.View;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.journeyapps.barcodescanner.camera.CameraSettings;
|
||||
import com.journeyapps.barcodescanner.CaptureManager;
|
||||
import com.journeyapps.barcodescanner.CompoundBarcodeView;
|
||||
|
||||
@@ -105,6 +106,12 @@ public class RegistrationQrActivity extends BaseActionBarActivity {
|
||||
}
|
||||
|
||||
private void init(CompoundBarcodeView barcodeScannerView, Intent intent, Bundle savedInstanceState) {
|
||||
// Configure camera to use continuous autofocus mode which works better
|
||||
// on devices with multiple cameras
|
||||
CameraSettings settings = barcodeScannerView.getBarcodeView().getCameraSettings();
|
||||
settings.setFocusMode(CameraSettings.FocusMode.CONTINUOUS);
|
||||
barcodeScannerView.getBarcodeView().setCameraSettings(settings);
|
||||
|
||||
capture = new CaptureManager(this, barcodeScannerView);
|
||||
capture.initializeFromIntent(intent, savedInstanceState);
|
||||
capture.decode();
|
||||
|
||||
Reference in New Issue
Block a user