hellotrace

开发工具

Android开发工具有很多。在此,我们推荐开发者使用Eclipse作为自己的开发工具,本套开发指南也是针对Eclipse开发环境下进行编写的。

鹰眼Android示例工程

鹰眼Android SDK示例工程源码已公布,下载请点击

第一步:创建鹰眼轨迹服务

进入轨迹管理台创建鹰眼服务,获得serviceId。创建方法详见创建鹰眼轨迹服务

第二步:申请密钥

申请android密钥,请见[android http://lbsyun.baidu.com/index.php?title=android-yingyan/guide/key 申请密钥]

第三步:配置工程

创建并配置工程(具体方法参见配置工程部分的介绍);

第四步:开启轨迹追踪

//实例化轨迹服务客户端
LBSTraceClient client = new LBSTraceClient(getApplicationContext());
//鹰眼服务ID
long serviceId  = <开发者创建的鹰眼服务ID>;
//entity标识
String entityName = "mycar";
//轨迹服务类型(0 : 不上传位置数据,也不接收报警信息; 1 : 不上传位置数据,但接收报警信息;2 : 上传位置数据,且接收报警信息)
int  traceType = 2;
//实例化轨迹服务
Trace trace = new Trace(getApplicationContext(), serviceId, entityName, traceType);
//实例化开启轨迹服务回调接口
OnStartTraceListener  startTraceListener = new OnStartTraceListener() {       
    //开启轨迹服务回调接口(arg0 : 消息编码,arg1 : 消息内容,详情查看类参考)
     @Override
     public void onTraceCallback(int arg0, String arg1) {             
     }
    //轨迹服务推送接口(用于接收服务端推送消息,arg0 : 消息类型,arg1 : 消息内容,详情查看类参考)
     @Override
     public void onTracePushCallback(byte arg0, String arg1) {
     }
};
 
//开启轨迹服务
client.startTrace(trace, startTraceListener);

第五步:结束轨迹追踪

//实例化停止轨迹服务回调接口
OnStopTraceListener stopTraceListener = new OnStopTraceListener(){
     // 轨迹服务停止成功
     @Override
      public void onStopTraceSuccess() {
      }
      // 轨迹服务停止失败(arg0 : 错误编码,arg1 : 消息内容,详情查看类参考)
      @Override
       public void onStopTraceFailed(int arg0, String arg1) {
       }
};
 
//停止轨迹服务
client.stopTrace(trace,stopTraceListener);

更多开发教程

鹰眼官方开发教程请点击:鹰眼轨迹开发论坛