summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2019-06-02 15:48:24 +0200
committerBjørn Mork <bjorn@mork.no>2019-06-02 15:48:24 +0200
commit6d0910308861d3f94a78c377835d322018b91d20 (patch)
tree9e22a5f95524c5012c634555be52aea126455b7d
parent8f06a68c90c3b6b8c0c42107da71b6c0854a9bbd (diff)
simplify scanning even more
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r--Defogger/src/no/mork/android/defogger/ScannerActivity.java32
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();