gpt4 book ai didi

android - 如何在 Android 中检测 iBeacon?

转载 作者:行者123 更新时间:2023-11-29 14:49:35 25 4
gpt4 key购买 nike

这是我第一次使用 iBeacon。那么你能告诉我如何检测它吗(给我一些代码示例)。非常感谢。这对我来说非常重要。

最佳答案

开源Android iBeacon Library将允许您执行此操作。

这是一个基本的代码示例:

public class MonitoringActivity extends Activity implements IBeaconConsumer {
protected static final String TAG = "RangingActivity";
private IBeaconManager iBeaconManager = IBeaconManager.getInstanceForApplication(this);

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ranging);
iBeaconManager.bind(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
iBeaconManager.unBind(this);
}
@Override
public void onIBeaconServiceConnect() {
iBeaconManager.setMonitorNotifier(new MonitorNotifier() {
@Override
public void didEnterRegion(Region region) {
Log.i(TAG, "I just saw an iBeacon for the firt time!");
}

@Override
public void didExitRegion(Region region) {
Log.i(TAG, "I no longer see an iBeacon");
}

@Override
public void didDetermineStateForRegion(int state, Region region) {
Log.i(TAG, "I have just switched from seeing/not seeing iBeacons: "+state);
}
});

try {
iBeaconManager.startMonitoringBeaconsInRegion(new Region("myMonitoringUniqueId", null, null, null));
} catch (RemoteException e) { }
}

}

全面披露:我是 Radius Networks 的总工程师和图书馆的作者。

关于android - 如何在 Android 中检测 iBeacon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23007291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com