Как получить только близкий uuid маяка из списка маяков в setranginglistener?
Я новичок в программировании на Android. У меня есть 3 маяка, которые я могу отображать на экране приложения через setRangingListener. Теперь мне нужно получить только UUID для каждого маяка из списка.
В моем коде ниже в списке "маяки" я нашел все детали, такие как mac-адрес, мажор,минор,uuid,значение rssi, но я хочу показать только uuid, который я не могу извлечь из
для цикла (комментируется).
Пожалуйста, предложите выполнить вышеуказанную задачу.
Что я уже пробовал:
beaconManager.connect(new BeaconManager.ServiceReadyCallback() { @Override public void onServiceReady() { beaconManager.startRanging(ALL_ESTIMOTE_BEACONS_REGION); beaconManager.startMonitoring(ALL_ESTIMOTE_BEACONS_REGION); } }); beaconManager.setRangingListener(new BeaconManager.RangingListener() { @Override public void onBeaconsDiscovered(Region region, List<Beacon> beacons) { try { if (!beacons.isEmpty()) { for (Beacon beacon : beacons) Log.d(TAG, "Beacon:" + String.format("%d%d", beacon.getMajor(),beacon.getMinor())); Toast.makeText(MainActivity.this, beacons.toString(), Toast.LENGTH_SHORT).show(); // String[] sortedByBeacon = beacons.toString().split("="); // for (int i = 0; i < sortedByBeacon.length; i++) //{ // i++; // String[] sortedByQuama = sortedByBeacon[i].split(","); mTextView.setText(beacons.toString()); // } } } catch(StringIndexOutOfBoundsException e) { // mTextView.setText(e.toString()); };
David Crow
Задумывались ли вы о том, чтобы задать такой вопрос на самом форуме Android?
Что означает вызов getProximityUUID()
метод сделать?
Member 11543226
тогда предложите хороший форум android.
David Crow
https://www.codeproject.com/Forums/1848626/Android.aspx