diff options
author | Bjørn Mork <bjorn@mork.no> | 2019-06-02 15:48:24 +0200 |
---|---|---|
committer | Bjørn Mork <bjorn@mork.no> | 2019-06-02 15:48:24 +0200 |
commit | 6d0910308861d3f94a78c377835d322018b91d20 (patch) | |
tree | 9e22a5f95524c5012c634555be52aea126455b7d | |
parent | 8f06a68c90c3b6b8c0c42107da71b6c0854a9bbd (diff) |
simplify scanning even more
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r-- | Defogger/src/no/mork/android/defogger/ScannerActivity.java | 32 |
1 files changed, 12 insertions, 20 deletions
diff --git a/Defogger/src/no/mork/android/defogger/ScannerActivity.java b/Defogger/src/no/mork/android/defogger/ScannerActivity.java index af2871c..f9ae304 100644 --- a/Defogger/src/no/mork/android/defogger/ScannerActivity.java +++ b/Defogger/src/no/mork/android/defogger/ScannerActivity.java @@ -26,7 +26,6 @@ import android.widget.ArrayAdapter; import android.widget.EditText; import android.widget.ListView; import android.widget.TextView; -import android.widget.Toast; import java.util.ArrayList; import java.util.List; @@ -41,13 +40,6 @@ public class ScannerActivity extends Activity implements Runnable { private ScanAdapter scanlistAdapter; private class BtleScanCallback extends ScanCallback { - - private ScanAdapter mScanResults; - - BtleScanCallback(ScanAdapter scanResults) { - mScanResults = scanResults; - } - @Override public void onScanResult(int callbackType, ScanResult result) { super.onScanResult(callbackType, result); @@ -66,17 +58,6 @@ public class ScannerActivity extends Activity implements Runnable { public void onScanFailed(int errorCode) { Log.e(msg, "Failed with code " + errorCode); } - - private void addScanResult(ScanResult result) { - BluetoothDevice device = result.getDevice(); - - /* filter result manually, since the filter API is dysfunctional */ - if (device.getName() == null || mScanResults.getPosition(device) >=0) // avoid duplicates and ignore nameless devices - return; - - /* FIXME: further filtering on camera service */ - mScanResults.add(device); - } }; private class ScanAdapter extends ArrayAdapter<BluetoothDevice> { @@ -124,7 +105,7 @@ public class ScannerActivity extends Activity implements Runnable { scanlistAdapter = new ScanAdapter(this, R.layout.item_scan); listView.setAdapter(scanlistAdapter); - leScanCallback = new BtleScanCallback(scanlistAdapter); + leScanCallback = new BtleScanCallback(); } @Override @@ -138,6 +119,17 @@ public class ScannerActivity extends Activity implements Runnable { stopScan(); } + private void addScanResult(ScanResult result) { + BluetoothDevice device = result.getDevice(); + + /* filter result manually, since the filter API is dysfunctional */ + if (device.getName() == null || scanlistAdapter.getPosition(device) >=0) // avoid duplicates and ignore nameless devices + return; + + /* FIXME: further filtering on camera service */ + scanlistAdapter.add(device); + } + public void returnScanResult(BluetoothDevice device) { Log.d(msg, "returnScanResult()"); stopScan(); |