Android studio 百度地图开发(10)语音播报的问题:能正常导航,但是无法语音播报

本文记录了在Android Studio中使用百度地图开发时遇到的导航语音播报问题。开发者发现尽管导航功能正常,但无法实现语音播报。文章详细介绍了配置TTS白名单、获取应用签名MD5以及相关代码实现,并提出在开发阶段由于签名不一致可能导致的语音播报失效问题,建议使用最新SDK并检查模拟导航设置以解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.前言

第一次做导航时,并没有关注语音播报,今天特意把这个功能完善一下。但是发现关于语音播报的实现也遇到了一些问题,在官方的讨论区也发现关于语音播报的问题特别多,问题基本都是:能正常导航,但是无法语音播报。于是把自己的一些理解和解决方法记录一下,希望能帮助到其他有问题的朋友。

二.需要做的事情

1.配置问题

除了地图显示、定位、导航需要的配置之外,tts播报需要添加白名单点击前往。如下所示:
这里写图片描述
这里有关键地方必须留意:

  • 应用包名:这个基本没问题
  • 应用签名:这个签名不是申请AK时的SHA1,而是打包成apk后的MD5,获取MD5的方式有两种:
    (1)第一种:将apk的文件格式修改为.rar,即压缩包,然后解压,在META-INF文件夹下会有一个CERT.RSA文件,然后命令窗口进入到META-INF,输入keytool -printcert -file CERT.RSA
    这里写图片描述
    &#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值