社区
Android
帖子详情
Android录音权限设置
wjn2015
2016-01-22 02:34:14
在调用系统录音的时候怎么能提前设置权限请求,而不必等到点击录音的时候再弹出提示,求解
...全文
4502
4
打赏
收藏
Android录音权限设置
在调用系统录音的时候怎么能提前设置权限请求,而不必等到点击录音的时候再弹出提示,求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
girlchanel
2016-03-25
打赏
举报
回复
private MediaRecorder mRecorders = new MediaRecorder(); mRecorders.setAudioSource(MediaRecorder.AudioSource.MIC); 在oncreate里面调用这个。就可以主动获取权限啦。
李元静
2016-01-23
打赏
举报
回复
把你的应用放在源码下编译成系统应用,不仅可以获得你想要的权限,连root权限你都可以获取,命令为mmm。这是一个解决方案 另一个解决方案,你看那些不是系统应用的应用,如果你不赋予他权限那么他就不能使用,比如你手机的录音软件,你不给权限直接就退出了。米你必须在使用除不需要用户点击赋予的权限程序一个判断。这样防止用户在不给权限时候造成程序的奔溃。
lpitt13
2016-01-23
打赏
举报
回复
另一个解决方案,行不行?
wjn2015
2016-01-22
打赏
举报
回复
录音时报错
01-22 16:12:39.000: I/System.out(17576): 寮€濮嬪綍闊? 01-22 16:12:39.055: I/HWSERVICES(17576): hwnative_get_component comes... 01-22 16:12:41.675: I/AudioRecordPermission(17576): remindWithResult:false 01-22 16:12:41.675: I/System.out(17576): ============褰?============ 01-22 16:12:41.680: I/MediaRecorder(17576): start 01-22 16:12:41.775: I/MediaRecorder(17576): sendStateChangedIntent, state=3 01-22 16:12:41.775: I/System.out(17576): 姝e湪褰曢煶 01-22 16:13:05.115: I/System.out(17576): 寮€濮嬪綍闊? 01-22 16:13:05.130: I/HWSERVICES(17576): hwnative_get_component comes... 01-22 16:13:05.145: I/AudioRecordPermission(17576): remindWithResult:false 01-22 16:13:05.150: I/System.out(17576): ============褰?============ 01-22 16:13:05.150: I/MediaRecorder(17576): start 01-22 16:13:05.160: E/MediaRecorder(17576): start failed: -38 01-22 16:13:05.160: E/InputEventReceiver(17576): Exception dispatching input event. 01-22 16:13:05.160: E/MessageQueue-JNI(17576): Exception in MessageQueue callback: handleReceiveCallback 01-22 16:13:05.170: E/MessageQueue-JNI(17576): java.lang.IllegalStateException 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.media.MediaRecorder.native_start(Native Method) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.media.MediaRecorder.start(MediaRecorder.java:1070) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at com.yknet.liuliu.setup.Upload_Voice.startVoice(Upload_Voice.java:159) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at com.yknet.liuliu.setup.Upload_Voice.access$2(Upload_Voice.java:133) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at com.yknet.liuliu.setup.Upload_Voice$2.onTouch(Upload_Voice.java:101) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.View.dispatchTouchEvent(View.java:7718) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2218) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2218) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2218) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2218) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2117) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1564) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.app.Activity.dispatchTouchEvent(Activity.java:2493) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2065) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.View.dispatchPointerEvent(View.java:7903) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4188) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4067) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3624) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3674) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3643) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3750) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3651) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3807) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3624) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3674) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3643) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3651) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3624) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5836) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5816) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5787) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:5925) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.os.MessageQueue.nativePollOnce(Native Method) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.os.MessageQueue.next(MessageQueue.java:138) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.os.Looper.loop(Looper.java:123) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at android.app.ActivityThread.main(ActivityThread.java:5314) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at java.lang.reflect.Method.invokeNative(Native Method) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at java.lang.reflect.Method.invoke(Method.java:515) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680) 01-22 16:13:05.170: E/MessageQueue-JNI(17576): at dalvik.system.NativeStart.main(Native Method) 01-22 16:13:05.170: W/dalvikvm(17576): threadid=1: thread exiting with uncaught exception (group=0x41f78c50) 01-22 16:13:06.720: I/Process(17576): Sending signal. PID: 17576 SIG: 9
判断
录音
权限
,兼容
android
6.0以下以及以上系统
判断
录音
权限
,兼容
android
6.0以下以及以上系统,包含测试用例和封装好的工具类
Android
手机通话
录音
demo
Android
手机通话双向
录音
demo,
权限
需要自己进行
设置
,
Android
手机通话双向
录音
demo,
权限
需要自己进行
设置
,
Android
录音
主要有,上滑取消
录音
,限制
录音
时长,
录音
动画和仿we微信播放效果,并解决开启
权限
发生来语音错误
android
微信语音
录音
功能.zip
a、
设置
最大
录音
时长和
录音
倒计时(为了方便测试,最大时长
设置
为15秒,开始倒计时
设置
为7秒) b、在
录音
之前检查
录音
和存储
权限
c、本地数据库存储数据
Android
AudioRecorder录制mp3文件(已经完整封装好,直接调用)
AudioRecorder2Mp3Util 负责
录音
和转换 MainActivity 用户的操作界面 注意用的时候需要加上
权限
<uses-permission
android
:name= "
android
.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission
android
:name...
Android
80,337
社区成员
91,284
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章