浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

Android 导航SDK

百度Andriod 导航SDK为Android移动端应用提供了一套简单易用的导航服务接口,适用于Android 2.1及以上版本。专注于为广大开发者提供最好的导航服务,通过使用百度导航SDK,开发者可以轻松为应用程序实现专业、高效、精准的导航功能。

TTS鉴权修改

本次导航SDK修改了之前的TTS鉴权方案,新方案不再使用白名单方案,使用时需要做2点。

1. 在http://yuyin.baidu.com/app创建自己的应用,注册语音合成功能,如下所示:

voicebroadcast.jpg

2. 新增导航appid设置接口,需要在初始化导航前,需要调用APPID的设置接口,否则会没有声音。

       Bundle bundle = new Bundle();
        // 必须设置APPID,否则会静音
        bundle.putString(BNCommonSettingParam.TTS_APP_ID, "9354030");
        BNaviSettingManager.setNaviSdkParam(bundle);
简述

SDK内置百度TTS语音播报功能,需要对应用进行授权验证才能够使用,因此需要主动注册应用相关信息。

申请

第一步:如果不是LBS开放平台的注册开发者,首先需要登录LBS开放平台进行应用注册,在工程配置的AndroidManifest中有描述。已经完成注册的开发者请直接进入下一步。

第二步:然后需要在导航TTS平台中进行注册申请。 注意此处的应用签名为MD5,AK为在LBS开发平台申请到的AK。MD5签名仅包含字母,不包含分号,获取方法如下:

PS:为了避免注册时弄错签名,建议直接用打包出来的apk查看签名,具体如下:  
1)  将apk修改后缀为 .rar文件后解压;  
2)  进入解压后的META-INF目录,该目录下会存在文件CERT.RSA  
3)  在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA  
这里将会显示出MD5和SHA1签名。

申请成功后会出现下图: applyok.png