如何在didRangeBeaconsInRegion中显示数据库中的数据?

时间:2014-10-04 19:29:47

标签: ibeacon android-ibeacon altbeacon

我希望在特定距离内检测到信标时,从数据库中向数据视图显示数据....问题是它不起作用或不显示任何内容我的代码......

    public void didRangeBeaconsInRegion(Collection<Beacon> beacons, Region region) {

        if (beacons.size() > 0) {           
        for (Beacon beacon: beacons) {                  
            if(beacon.getDistance() < 0.5){
              ddb();
            //Call Display data from database 
            }

它是否与每秒测距有关?

是否可以使用didRangeBeaconsInRegion显示数据库中的数据?

1 个答案:

答案 0 :(得分:0)

尝试添加日志行进行故障排除,如下所示:

for (Beacon beacon: beacons) {
   Log.d(TAG, "saw beacon:"+beacon+"  with dist "+beacon.getDistance() );
   if(beacon.getDistance() < 0.5) {
      Log.d(TAG, " calling ddb");
      ddb();
      //Call Display data from database 
   }
}

检查您是否看到第一个日志行,并确认如果距离小于0.5,则显示第二个日志行。