2014-12-18 74 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()它應該工作。