我正在使用Android Skobbler SDK。我希望路由建议以多语言工作。我把所有带有advisor_configfiles和sound_files文件夹的语言放在SKMaps/Advisor/Languages内。然后在我的代码我有:Scout Android SDK:支持多种语言只能使用英文
final SKAdvisorSettings advisorSettings = initMapSettings.getAdvisorSettings();
advisorSettings.setAdvisorConfigPath(mapResourcesPath +"/Advisor");
advisorSettings.setResourcePath(mapResourcesPath +"/Advisor/Languages");
advisorSettings.setLanguage(SKAdvisorSettings.SKAdvisorLanguage.LANGUAGE_ES);
advisorSettings.setAdvisorVoice("es");
initMapSettings.setAdvisorSettings(advisorSettings);
有了这段代码,我应该听到西班牙语的intructions,但它不起作用。如果我改变,并把这个代码:
final SKAdvisorSettings advisorSettings = initMapSettings.getAdvisorSettings();
advisorSettings.setAdvisorConfigPath(mapResourcesPath +"/Advisor");
advisorSettings.setResourcePath(mapResourcesPath +"/Advisor/Languages");
advisorSettings.setLanguage(SKAdvisorSettings.SKAdvisorLanguage.LANGUAGE_EN);
advisorSettings.setAdvisorVoice("en");
initMapSettings.setAdvisorSettings(advisorSettings);
我可以听到指令英语
有人可以帮助我吗?
问候
对于音频建议,请确保您已从此处下载音频建议http:// forum .skobbler.com/showthread.php/7250-Language-files-for-2-5-0-and-2-5-1并将其添加到文件夹 – SylviA
谢谢SylviA。是的,我使用https://www.dropbox.com/sh/k16z4npyl47218f/AAB-KL0qwfOVhFTeN11V4HNva?dl=0的音频通知。 – user2316075
当我更改我的SKMaps.zip与所有语言文件夹。我的应用程序崩溃与此消息:致命信号11(SIGSEGV)在0x00000004(代码= 1) – user2316075