更新时间:2024-05-28 01:51:35下载pdf
本文介绍如何管理站点。
接口说明
ILockSiteManager # void getSiteList(IThingResultCallback<ArrayList<SiteDetail>> callback);
参数说明
参数 | 说明 |
---|---|
callback | 获取站点列表的回调 |
示例代码
ThingOSLock.getSiteManager().getSiteList(new IThingResultCallback<ArrayList<SiteDetail>>() {
@Override
public void onSuccess(ArrayList<SiteDetail> result) {
// Got site list successfully
}
@Override
public void onError(String errorCode, String errorMessage) {
// Failed to get site list
}
});
接口说明
ILockSite #
void getSiteDetail(IThingResultCallback<SiteDetail> callback);
参数说明
参数 | 说明 |
---|---|
callback | 获取站点详情的回调 |
示例代码
ThingOSLock.newSiteInstance(siteId).getSiteDetail(new IThingResultCallback<SiteDetail>() {
@Override
public void onSuccess(SiteDetail result) {
// Got site details successfully
}
@Override
public void onError(String errorCode, String errorMessage) {
// Failed to get site details
}
});
}
接口说明
ILockSiteManager # void createSite(String siteName, String geoName, double lat, double lon, IThingResultCallback<SiteDetail> callback);
参数说明
参数 | 说明 |
---|---|
siteName | 站点名称,必传 |
geoName | 站点位置信息,如无信息,可传空 |
lat | 站点纬度,如无信息,可传 0 |
lon | 站点经度,如无信息,可传 0 |
callback | 创建站点回调 |
示例代码
ThingOSLock.getSiteManager().createSite(siteName, geoName, 0, 0,
new IThingResultCallback<SiteDetail>() {
@Override
public void onSuccess(SiteDetail result) {
// Created site successfully
}
@Override
public void onError(String errorCode, String errorMessage) {
// Failed to create site
}
});
接口说明
ILockSiteManager # void removeSite(long siteId, IThingResultCallback<Boolean> callback);
参数说明
参数 | 说明 |
---|---|
siteId | 站点 ID |
callback | 删除站点的回调 |
示例代码
ThingOSLock.getSiteManager().removeSite(siteDetail.gid, new IThingResultCallback<Boolean>() {
@Override
public void onSuccess(Boolean result) {
// Removed site successfully
}
@Override
public void onError(String errorCode, String errorMessage) {
// Failed to remove site
}
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈