diff options
author | Anurag Das <anurdas@codeaurora.org> | 2018-02-23 10:14:02 (GMT) |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2018-02-23 13:37:49 (GMT) |
commit | be97da671cd5d0332d317d5c098ccc37a6fb25b1 (patch) | |
tree | 23e68d252204ee6619a4d95b5043e32e4c2b6287 /wpadebug/src/w1/fi | |
parent | c7d89a87d813253596bded4543a6ed11b33ffa5f (diff) | |
download | hostap-be97da671cd5d0332d317d5c098ccc37a6fb25b1.zip hostap-be97da671cd5d0332d317d5c098ccc37a6fb25b1.tar.gz hostap-be97da671cd5d0332d317d5c098ccc37a6fb25b1.tar.bz2 |
wpadebug: Add activity to select method for QR Code scanning
Add QrCodeReadActivity that makes a decision to select between InputUri
and QrCodeScannerActivity depending on the availability of the camera in
the device.
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
Diffstat (limited to 'wpadebug/src/w1/fi')
-rw-r--r-- | wpadebug/src/w1/fi/wpadebug/QrCodeReadActivity.java | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/wpadebug/src/w1/fi/wpadebug/QrCodeReadActivity.java b/wpadebug/src/w1/fi/wpadebug/QrCodeReadActivity.java new file mode 100644 index 0000000..f21eccb --- /dev/null +++ b/wpadebug/src/w1/fi/wpadebug/QrCodeReadActivity.java @@ -0,0 +1,40 @@ +/* + * wpadebug - wpa_supplicant and Wi-Fi debugging app for Android + * Copyright (c) 2018, The Linux Foundation + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +package w1.fi.wpadebug; + +import android.app.Activity; +import android.util.Log; +import android.content.Intent; +import android.hardware.Camera; +import android.os.Bundle; + +public class QrCodeReadActivity extends Activity { + + private static final String TAG = "wpadebug"; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + int numberOfCameras = Camera.getNumberOfCameras(); + + if (numberOfCameras > 0) { + Log.e(TAG, "Number of cameras found: " + numberOfCameras); + Intent QrCodeScanIntent = new Intent(QrCodeReadActivity.this, + QrCodeScannerActivity.class); + QrCodeReadActivity.this.startActivity(QrCodeScanIntent); + finish(); + } else { + Log.e(TAG, "No cameras found, input the QR Code"); + Intent QrCodeInputIntent = new Intent(QrCodeReadActivity.this, + InputUri.class); + QrCodeReadActivity.this.startActivity(QrCodeInputIntent); + finish(); + } + } +} |