2014-12-18 59 views
4

我最近收购了一盏明灯从Kontakt.io与Kontakt.io灯塔例子问题

我跟着从这里开始“监视代码示例”:从http://docs.kontakt.io/android-sdk/quickstart/#monitoring-code-sample

的KONTAKT库包含(因为其他方法图书馆工作),但下面的线是给我的错误:

beaconManager.startMonitoring(Region.EVERYWHERE); 

错误:

startMonitoring (java.util.Set<com.kontakt.sdk.android.device.Region>) in BeaconManager 
cannot be applied to (com.kontakt.sdk.android.device.Region) 

我也试图与信标接近UUID创建一个新的区域:

static UUID uid = UUID.fromString("1DEFF9522D014664BB6088F065302B83"); 
private static final Region beacon = new Region(uid, 49668, 35726, null); 

但是,这将引发同样的错误。

我对Java很新,这可能是一个相当简单的问题,但我该如何解决这个问题?

+0

看起来它期望一组区域,而不是一个区域。尝试创建一个集合并将其添加到您的单个区域。 – 2014-12-19 00:02:22

+0

尝试创建一个HasdSet并向其添加Region.EVERYWHERE常量:设置 regSet = new HashSet (); regSet.add(Region.EVERYWHERE); Android Studio现在接受它作为正确的类型,但是我得到一个致命的错误,说Venue集是空的或空的 – Attaque 2014-12-19 00:24:12

回答

5

如果您在他们的网站上查看更改日志,您会看到有新版本的API。很明显,示例没有更新。如果你想监视Region.EVERYWHERE,你可以简单地根据docs调用beaconManager.startMonitoring()它应该工作。