Android 百度鹰眼里程计算简单实列

先上百度鹰眼地址http://lbsyun.baidu.com/index.php?title=android-yingyan。

基础的配置官方文档写的很清楚,但是在实际开发中却遇到很多坑。后面直接上代码

这是鹰眼服务初始化 都有注解
按照自己的需要开启服务

这下面是重点  但开启服务后 回经过下面的回调 开始startGather(采集) 要在onBindServiceCallback()或者onStartTraceCallback()后开启 并且判断回调返回值再做采集操作

// 初始化轨迹服务监听器

OnTraceListenermTraceListener=newOnTraceListener() {

@Override

public void onBindServiceCallback(intstatus,String s) {

LogUtil.loge("onBindServiceCallback",status +""+ s);

}

// 开启服务回调

/**

*  百度鹰眼采集 在onBindServiceCallback()回调之后

*  0:成功

*

* */

@Override

public void onStartTraceCallback(intstatus,String message) {

LogUtil.loge("onStartTraceCallback",status+""+message);

if(StatusCodes.SUCCESS== status || StatusCodes.GATHER_STARTED== status) {

mTraceClient.startGather(null);

}

}

// 开启采集回调

@Override

public voidonStartGatherCallback(intstatus,String message) {

LogUtil.loge("onStartGatherCallback",status+""+message);

}

// 停止服务回调

@Override

public voidonStopTraceCallback(intstatus,String message) {

LogUtil.loge("onStopTraceCallback",status+""+message);

}

// 停止采集回调

@Override

public voidonStopGatherCallback(intstatus,String message) {

LogUtil.loge("onStopGatherCallback",status+""+message);

}

// 推送回调

@Override

public voidonPushCallback(bytemessageNo,PushMessage message) {

LogUtil.loge("onPushCallback",messageNo+""+message);

}

@Override

public voidonInitBOSCallback(inti,String s) {

LogUtil.loge("onInitBOSCallback",i+""+s);

}

};

记录开发中所遇到的问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,660评论 0 17
  • #Android 基础知识点总结 ---------- ##1.adb - android debug bridg...
    Mythqian阅读 3,437评论 2 11
  • 今晚的小感动 地点:文东0103 晚上十一点,我在写开题,写到了手机没电,pad没电,电脑没电。 准备再写一点点时...
    我是不丹公主阅读 234评论 0 0
  • 周末陪孩子在家写作业。 一贯的磨磨蹭蹭,整整一个上午也没写完。 原本打算去看老妈,也因为他写作业耽误了,烦闷的很,...
    小猫说法阅读 1,169评论 0 0