百度语音识别,显示权限不够的问题

在做百度语音识别的android app的过程中,始终遇到一个问题:
当点击开始按钮时,始终显示“权限不够,请重新设置”
着急上火。
难道是我的权限配置漏了吗?
对照文档一步步滴比较,完全一致。
难道是我的app配置哪里有问题吗?
算了。不用自己的app,用百度自己的demo试一下。
结果仍然是“权限不够,请重新设置”。
多方百度,仍然没有结果。
最后没办法,到处查找百度语音识别文档。费了一个下午,终于找到答案。
在不起眼的《语音识别Android版本问题及答案汇总贴》

Android版本无法获取录音机权限
如果targetSdkVersion设置为>=23的值,需要程序中动态获取录音权限如。

requestPermissions(new String[]{
                Manifest.permission.RECORD_AUDIO
        }, YOUR_REQUEST_CODE); // requestPermissions是Activity的方法

如果targetSdkVersion<23,仍有无法录音问题,则可能是AndroidManifest.xml中未声明”android.permission.RECORD_AUDIO”导致或因为安全软件非正常方式限制录音导致。

原来是android 6.0权限变严格之后导致的问题。
demo是android 19上开发的;而我开发的app是在android 23 ;
RECORD_AUDIO需要动态调用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值