搜了很久,都是牛头不对马嘴的复制黏贴。

大概感觉就是android 6.0以下要获取权限是否被拒绝了很难。。

最后找到个这个方法,凑活着用。

通过判断录音的分贝来判断是否开启了录音权限

MediaRecorder mRecorder = new MediaRecorder();

mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);

mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);

mRecorder.setOutputFile(CommonMap.BASE_PATH+"record"+File.separator+fileName);

mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

mRecorder.prepare();

mRecorder.start();

new Thread(new Runnable() {

@Override

public void run() {

int flag1 = 0;

for (int i = 0; i < 8; i++) {

try {

Thread.sleep(200);

} catch (InterruptedException e) {

e.printStackTrace();

}

int maxAmplitude = mRecorder.getMaxAmplitude();

flag1 += maxAmplitude;

}

if (flag1 == 0) {

handler.post(new Runnable() {

public void run() {

//没有权限的操作

Toast.makeText(AskAnswerActivity.this, "未开启权限或者没有录音", Toast.LENGTH_LONG).show();

}

});

} else {

//有权限的操作

}

}

}).start();

android录音权限不弹框,android 6.0以下,拒绝录音权限后处理相关推荐

  1. android APP隐私政策弹框的实现代码实例

    android APP隐私政策弹框的实现代码实例 步骤一:在assets目录下放置隐私政策的文本文件,比如privacy.txt 步骤二:在drawable目录下放置圆角弹出框演示: <?xml ...

  2. android仿支付宝弹窗,AlipayPassDialog Android 仿支付宝密码键盘弹框,可以自定义样式 Dialog,调节字体颜色大小内容 @codeKK Android开源站...

    博客讲解地址,欢迎前往查看 欢迎大家 Star,老铁给鼓励呗 效果图如下: 主要功能 支持自定义文本.颜色.大小 支持自定义关闭图标 支持弹框样式 支持回调函数处理 支持数字位置随机 API 方法介绍 ...

  3. android点击弹框,Android——js交互实现点击弹框

    1.在main文件夹下创建assets文件夹导入html文件 Carson_Ho // JS代码 // Android需要调用的方法 function callJS(){ alert("An ...

  4. android 盒子输入法不弹出来,Android EditText不弹出输入法焦点问题的总结

    看一个manifest中Activity的配置,如果这个页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置这个属性:android:windowSoftInputMod ...

  5. android 仿微信加载框,Android自定义控件——仿微信半透明加载框

    在我们的app中不免回遇到耗时操作,这时我们给个加载框进行过度,使用户体验大大加强. 一.CustomDialog类的编写 package com.daqsoft.jingguan.weight; i ...

  6. android系统通知栏的弹框流程,Android Notification 手机系统横幅弹出提示框调用

    类似于仿微信信息提示提出框. 在项目当中集成了推送功能,当手机接收到消息后只是在手机通知栏有提示信息.所以需要展示像微信信息弹出框一样的效果,开始自己还以为微信信息弹出框是自定义Dialog之类的自定 ...

  7. Android用按钮确定单选框,Android RadioButton单选框的使用方法

    Android RadioButton单选框的使用方法 复制代码 代码如下: public class MainActivity extends Activity { public RadioGrou ...

  8. android 多个复选框,Android UI控件之CheckBox(复选框、多选框)

    上一篇文章中学习了RadioButton.知道了RadionButton的基本用法,实现起来也是听简单的 和RadioButton一样CheckBox也是一个使用的非常多的控件,Android中它的的 ...

  9. android图片适配到裁剪框,Android图片剪裁-调用系统实现,完美适配魅族等机型

    System-Photo-Cropper Android System Photo Cropper 使用系统原生的图片剪裁库,完美适配魅族等机型 Step 1 First you need a sys ...

最新文章

  1. 数据库设计Step by Step (9)——ER-to-SQL转化
  2. php中并发读写文件冲突的解决方案(文件锁应用示例)
  3. 我的工作日报 - 2020-9-16 星期三
  4. HANA live report - metadata retrieve - where I can find it in HANA studio
  5. 浅析数据库设计三范式
  6. 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(1)
  7. 内存分配失败错误处理
  8. 与TensorFlow类似的项目有哪些?TensorFlow的优缺点是什么?
  9. myeclipse2017添加tomcat后,在tomcat启动按钮里面找不到的问题
  10. mycelipse中关于编码的配置
  11. k8s的命令行管理工具
  12. lldp协议代码阅读_LLDPD协议验证过程记录
  13. 北漂8年的程序员,终于在疫情之下决定撤退老家了
  14. C++输入一系列数字,以换行结束输入
  15. go之无缓冲channel(通道)和有缓冲channel(通道)
  16. 使用scrapy爬取京东产品详细信息
  17. 10年后,从新开始...
  18. 70 后,80 后硅谷派 AI 创业者的观察与思考
  19. 基于Springboot的民宿管理平台
  20. ioctl命令及参数传递

热门文章

  1. MySQL多表查询之GroupBy
  2. 毕业设计-基于微信小程序的中职高三实习招聘信息系统
  3. 进程控制(进程创建与终止 | 进程等待 | 程序替换)
  4. android8OPPO,基于安卓8.1!OPPO R15深度体验:ColorOS 5.0焕然一新
  5. 聊聊js最无聊的技术点-原型链
  6. 2021深圳户外展完美闭幕∣海南运动展11月接力演出
  7. 同位素标记测定未知代谢物的先新方法
  8. golang的开发工具
  9. 【diannaoxitong】无线路由器防止蹭网:QQ电脑管家无线安全助手
  10. 提高制作效率的思维导图软件,你知道几个?