在项目开发录音功能是,OnTouchListener调用时使用录音功能,接下来就总结下开发过程中遇到的问题及解决办法:

(1)第一次点击时会跳出选择是否授权录音权限的对话款,操作后会发现程序崩掉,怎么来监测弹出授权对话框呢?这是一个十分困扰的问题对吧,经过本人就MotionEvent事件监听打印结果发现这种情况下会调用MotionEvent.ACTION_CANCEL方法,所以在这里进行取消录音动画和关闭录音即可。

(2)怎么判断录音权限是否被禁止了呢?解决办法就是:

<pre name="code" class="java">int read = audioRecord.read(buffer, 0, bufferSize);
if (AudioRecord.ERROR_INVALID_OPERATION != read) {// 做正常的录音处理} else {// 录音可能被禁用了,做出适当的提示}

android 开发录音那些事(录音权限授权及判断录音权限是否拒绝处理)相关推荐

  1. [Android开发那点破事]解决android.os.NetworkOnMainThreadException

    昨天和女朋友换了手机,我的iPhone 4S 换了她得三星I9003.第一感觉就是好卡,果断刷机.以前是Android 2.3的系统.回来刷成了4.4. 好了,问题来了.在我用手机测试我们的APP的时 ...

  2. 【Android开发那点破事】打开APP加载页面实现

    今天的破事呢就说说APP加载页面的实现.一般情况下,当APP打开的时候,我们需要做很多事情,比如检查网络连接啊,初始化一些配置啊等等.我们可以让这些事情在APP完全打开之前做完,然后呢在打开的过程中显 ...

  3. 【Android开发那点破事】解决android.os.NetworkOnMainThreadException

    昨天和女朋友换了手机,我的iPhone 4S 换了她得三星I9003.第一感觉就是好卡,果断刷机.以前是Android 2.3的系统.回来刷成了4.4. 好了,问题来了.在我用手机测试我们的APP的时 ...

  4. android开发我的新浪微博客户端-用户授权页面UI篇(3.1)

    看上面的图,其实这个页面的UI实现不复杂,首先是背景部分的实现这个参考 android开发我的新浪微博客户端-载入页面UI篇(1.1),重点来讲讲这个半透明的弹出对话框窗口是如何实现的,首先新建名为A ...

  5. android开发我的新浪微博客户端-用户授权页面功能篇(3.2)

      ==> 在上一篇实现了用户授权页面的UI,如上图,接下来要做的就是在这个基础上完成功能部分真正实现用户的授权认证,这一篇是android开发我的新浪微博客户端-OAuth篇(2.1)的具体应 ...

  6. Android开发手电筒(支持6.0以上系统智能申请权限)

    手电筒小工具,在生活中的应用很广泛,目前的大部分手机都自带手电筒App.今天就和大家一起分享该功能的实现原理,下图分别是安卓Vivo4.0与华为7.0测试的效果图(gif最大不能超过5M,这里剪辑了) ...

  7. 【Android开发日记】 新浪微博API SSO授权 分享

    其实新浪API的说明文档已经说的很明白了,demo里面注释也很清晰. 官方SDK下载地址:https://github.com/sinaweibosdk/weibo_android_sdk 我直接把我 ...

  8. android开发我的新浪微博客户端系列教程

    android开发我的新浪微博客户端-载入页面UI篇(1.1)http://www.1000phone.net/thread-7750-1-1.html android开发我的新浪微博客户端-载入页面 ...

  9. android 除了webview 浏览器控件,android开发我的新浪微博客户端-OAuth认证过程中用WebView代替原来的系统自带浏览器...

    前面的文章的OAuth认证过程在获取oauth_verifier码是是通过调用android系统带的浏览器进行用户授权认证的, 具体见:android开发我的新浪微博客户端-用户授权页面功能篇(3.2 ...

最新文章

  1. rb c语言,C语言,RB和RBT什么区别啊???这里的typedef 什么作用???
  2. oracle主目录修改,ORACLE主目录权限被修改,恢复ORACLE_HOME或GI_HOME权限、属主
  3. boost::gil::static_transform用法的测试程序
  4. c语言课程设计模块结构图,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...
  5. 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境
  6. 【SAP技术汇】说说SAP那些事儿
  7. deeply understanding Binary tree--二叉树
  8. 微软分拆小冰业务并独立发展,沈向洋任董事长
  9. [Java] 蓝桥杯ALGO-58 算法训练 字串逆序
  10. 2. 配置Xdebug
  11. Flash Timer的用法 计时器
  12. 计算机专业Java毕业设计思路分享(项目+设计+源码)
  13. mac dock 隐藏程序_从Dock删除最近的应用程序
  14. c#为什么用的人很少
  15. Qt开发经验总结之武林秘籍
  16. 小明发布_历时一年零四个月,付出终有回报!救助站无微不至的照顾,头条四次跟进发布寻亲信息,最终帮助受助青年找到家人...
  17. 魔影工厂 – 免费简单易用的全能视频格式转换工具
  18. 关于微服务架构业务思考
  19. 关于计算机老师的话,关于赞美老师的话
  20. 2022年商标注册需要多长时间?

热门文章

  1. HTML学生个人网站作业设计:电影网站设计——电影从你的全世界路过(4页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  2. 人人车“裁员风波” 企业员工各执一词
  3. 高新技术企业申报属于哪个部门?
  4. BigDecimal 值 0E-7
  5. java冰法_Java基础学习笔记二 Java基础语法
  6. linux分区创建ext4失败,linux新增磁盘分区时出现问题
  7. app、h5自定义取景框,调用摄像头内嵌到网页或app
  8. H5调用扫一扫(支持非微信环境)
  9. 【JavaWeb】之Servlet监听器
  10. 考研JAVA复试题目整理