Android 录音,加权限还有错误:java.lang.RuntimeException: setAudioSource failed. onCallStateChanged获取不到来电号码
来源:互联网 发布:java用户登录实现代码 编辑:程序博客网 时间:2024/04/27 20:49
Android中给录音对象设置录音来源
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
如果遇到如下报错 :
ServiceManager: Permission failure: android.permission.RECORD_AUDIO
java.lang.RuntimeException: setAudioSource failed.
首先请考虑在 AndroidManifest.xml文件中添加下面的两项权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
添加权限后,如果还报同样的错误,请进入手机设置-应用,找到自己的应用,给应用授权。
调试过程中除了第一次安装会提示授权外,再次安装不提示,如果用户没有授予应用相应的录音
和sdcard写权限,程序依然会报错。
所以如果是应用必须的权限,如果用户不给授权就不能进入应用,在获得授权前应每次都提示用户。
onCallStateChanged(int state, String incomingNumber)监听通话状态获取不到来电号码的原因一个
是和上面所述相同,另一个应该将super写在前面。
@Override
public void onCallStateChanged(int state, String incomingNumber)
{
super.onCallStateChanged(state, incomingNumber);
//自己的代码
}
- Android 录音,加权限还有错误:java.lang.RuntimeException: setAudioSource failed. onCallStateChanged获取不到来电号码
- java.lang.RuntimeException: setAudioSource failed.
- java.lang.RuntimeException: setAudioSource failed.
- java.lang.RuntimeException: setAudioSource failed.
- Android学习:java.lang.RuntimeException: setAudioSource failed异常处理
- Android学习:java.lang.RuntimeException: setAudioSource failed异常处理
- android 录音异常setAudioSource failed
- Android使用MediaRecorder录音导致java.lang.RuntimeException: start failed.
- 相机 android java.lang.RuntimeException: setParameters failed
- Android来电号码获取代码
- android java.lang.RuntimeException: Stub!错误
- Android setAudioSource failed
- 严重:Dispatcher initialization failed java.lang.RuntimeException Struts2错误
- java.lang.RuntimeException: startPreview failed
- java.lang.RuntimeException: start failed.
- java.lang.RuntimeException: startPreview failed
- java.lang.RuntimeException: stop failed.
- java.lang.RuntimeException: setParameters failed
- android studio 修改App图标方法
- csdn如何转载别人的文章
- Codeforces822 C. Hacker, pack your bags!
- linked-list-cycle-ii
- VMWare虚拟机通过主机shadowsocks代理上网
- Android 录音,加权限还有错误:java.lang.RuntimeException: setAudioSource failed. onCallStateChanged获取不到来电号码
- 平面几何中点到直线上的投影计算
- Bentley 二次开发 入门配置
- python 列表推导和生成器表达式
- Java单元测试工具:JUnit4(一)——概述及简单例子
- pandas模块
- 算法练习
- HTTP与HTTPS的区别
- Spark重点难点知识总结(二)