2016-08-01 7 views
0

Когда мы хотим получить малый и большой с этим кодом мы получаем нуль в обоих, но в журнале мы получаем следующие значения:Altbeacon показать крупным и незначительные

, когда мы хотим получить малый и большой с этим кодом мы получаем нуль в обоих, но в журнале мы получаем следующие значения:

 Beacon firstBeacon = beacons.iterator().next(); 
     Log.i(TAG,"The first beacon " + firstBeacon.toString() + " is about " + firstBeacon.getDistance() + " meters away."); 
     Log.i(TAG, "The first beacon I see has minor id "+beacons.iterator().next().getId3()); 
     Log.i(TAG, "The first beacon I see has major id "+beacons.iterator().next().getId2()); 

     String minor = beacons.iterator().next().getId3(); 
     String major = beacons.iterator().next().getId2(); 

ответ

2

вы можете попробовать

ArrayList<Beacon> mylist = new ArrayList<Beacon>(beacons); 
for (int j = 0; j < mylist.size(); j++) { 
String rangedUUID = mylist.get(j).getId1().toString(); 
String rangedMajor = mylist.get(j).getId2().toString(); 
String rangedMinor = mylist.get(j).getId3().toString(); 
} 

или вы можете заменить этот

String minor = beacons.iterator().next().getId3(); 
String major = beacons.iterator().next().getId2(); 

с

String minor = firstBeacon.getId3(); 
String major = firstBeacon.getId2(); 

Потому что

beacons.iterator().next() 

дать следующая Beacon

+0

Это должно работать. – davidgyoung

+0

не работает, мы получаем null :( – user14492

+0

Вы сделали то же самое? –

 Смежные вопросы

  • Нет связанных вопросов^_^