一、当天完成的任务
今天完成了第二次的演示,赵老师给我们提出了建议是增加语言识别功能保证能在驾车的过程中也能使用软件,还有关于数据库的使用,赵老师提醒我们SQLite是本地数据库,无法做到用户间的交互,这也是我们之后研究的方向。
调用了INaviInfoCallback的接口的代码
public class MyINaviInfoCallback implements INaviInfoCallback {//调用INaviInfoCallback接口
/**
* 导航初始化失败时的回调函数
**/
@Override
public void onInitNaviFailure() {
}
/**
* 导航播报信息回调函数。
*
* @param text 语音播报文字
**/
@Override
public void onGetNavigationText(String text) {
}
/**
* 当GPS位置有更新时的回调函数。
*
* @param location 当前自车坐标位置
**/
@Override
public void onLocationChange(AMapNaviLocation location) {
}
@Override
public void onArriveDestination(boolean b) {
}
/**
* 启动导航后的回调函数
**/
@Override
public void onStartNavi(int i) {
}
/**
* 算路成功回调
*
* @param routeIds 路线id数组
*/
@Override
public void onCalculateRouteSuccess(int[] routeIds) {
}
/**
* 步行或者驾车路径规划失败后的回调函数
**/
@Override
public void onCalculateRouteFailure(int errorCode) {
}
/**
* 停止语音回调,收到此回调后用户可以停止播放语音
**/
@Override
public void onStopSpeaking() {
}
@Override
public void onReCalculateRoute(int i) {
}
@Override
public void onExitPage(int i) {
}
@Override
public void onStrategyChanged(int i) {
}
/**
* 底部自定义区域,返回null则不显示自定义区域
* @return
*/
@Override
public View getCustomNaviBottomView() {
return null;
}
/**
* 中部自定义区域,返回null则不显示自定义区域
* @return
*/
@Override
public View getCustomNaviView() {
return null;
}
/**
* 到达目的地后回调函数。
**/
@Override
public void onArrivedWayPoint(int i) {
}
@Override
public void onMapTypeChanged(int i) {
}
}
二、第二天的计划
研究SQLite的使用,来选择具体使用的数据库,尝试语音识别功能。
三、每日小结
1.对于上一周所做的成果还是比较满意的,希望下周能把程序在优化,做到为用户考虑。
2.赵老师所说的都是我们没有考虑到的,还需要和队友讨论,如何实现。