Call to the camera autofocus checker in the view
This commit is contained in:
		
							parent
							
								
									b419b78c94
								
							
						
					
					
						commit
						6d1fc68ff1
					
				@ -29,6 +29,7 @@ import org.fdroid.fdroid.R;
 | 
			
		||||
import org.fdroid.fdroid.Utils;
 | 
			
		||||
import org.fdroid.fdroid.localrepo.SwapService;
 | 
			
		||||
import org.fdroid.fdroid.net.WifiStateChangeService;
 | 
			
		||||
import org.fdroid.fdroid.views.swap.device.camera.CameraCharacteristicsChecker;
 | 
			
		||||
 | 
			
		||||
import java.net.URI;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
@ -63,6 +64,7 @@ public class WifiQrView extends ScrollView implements SwapWorkflowActivity.Inner
 | 
			
		||||
    protected void onFinishInflate() {
 | 
			
		||||
        super.onFinishInflate();
 | 
			
		||||
        setUIFromWifi();
 | 
			
		||||
        setUpWarningMessageQrScan();
 | 
			
		||||
 | 
			
		||||
        ImageView qrImage = (ImageView) findViewById(R.id.wifi_qr_code);
 | 
			
		||||
 | 
			
		||||
@ -81,6 +83,14 @@ public class WifiQrView extends ScrollView implements SwapWorkflowActivity.Inner
 | 
			
		||||
                onWifiStateChanged, new IntentFilter(WifiStateChangeService.BROADCAST));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void setUpWarningMessageQrScan() {
 | 
			
		||||
        final View qrWarnningMessage = findViewById(R.id.warning_qr_scanner);
 | 
			
		||||
        final boolean hasAutofocus = CameraCharacteristicsChecker.getInstance(getContext()).hasAutofocus();
 | 
			
		||||
        final int visiblity = hasAutofocus ? GONE : VISIBLE;
 | 
			
		||||
        qrWarnningMessage.setVisibility(visiblity);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Remove relevant listeners/receivers/etc so that they do not receive and process events
 | 
			
		||||
     * when this view is not in use.
 | 
			
		||||
 | 
			
		||||
@ -44,6 +44,14 @@
 | 
			
		||||
                android:layout_gravity="center"
 | 
			
		||||
                android:id="@+id/btn_qr_scanner"/>
 | 
			
		||||
 | 
			
		||||
        <TextView
 | 
			
		||||
            android:id="@+id/warning_qr_scanner"
 | 
			
		||||
            android:layout_width="wrap_content"
 | 
			
		||||
            android:layout_height="wrap_content"
 | 
			
		||||
            android:text="@string/warning_scaning_qr_code"
 | 
			
		||||
            android:visibility="gone"
 | 
			
		||||
            style="@style/SwapTheme.Wizard.QRScanWarningText"/>
 | 
			
		||||
 | 
			
		||||
    </LinearLayout>
 | 
			
		||||
 | 
			
		||||
</org.fdroid.fdroid.views.swap.WifiQrView>
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user