求大佬帮忙,定位和路线规划已经实现,但是导航部分的代码一敲进去的运行就会闪退,目前找到了导致闪退的代码是下面代码中的initstart()、initsuccess()和initfailed()部分,但是注释掉这三个部分的话IBaiduNaviManager.INaviInitListener()就会报错,不知道到底怎么改才能运行成功ORZ
`BaiduNaviManagerFactory.getBaiduNaviManager().init(this, mSDCardPath, APP_FOLDER_NAME, new IBaiduNaviManager.INaviInitListener() {
@Override
public void onAuthResult(int status, String msg) {
String result;
if (0 == status) {
result = "key校验成功!";
} else {
result = "key校验失败, " + msg;
}
Toast.makeText(MainActivity.this, result, Toast.LENGTH_LONG).show();
}
@Override
public void initStart() {
Toast.makeText(MainActivity.this, "导航引擎初始化开始", Toast.LENGTH_SHORT).show();
}
@Override
public void initSuccess() {
Toast.makeText(MainActivity.this, "导航引擎初始化成功", Toast.LENGTH_SHORT).show();
hasInitSuccess = true;
// 初始化tts
initTTS();
}
@Override
public void initFailed() {
Toast.makeText(MainActivity.this, "导航引擎初始化失败", Toast.LENGTH_SHORT).show();
}`
报错是
E/MPlugin: Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupport