我收到错误,例如在 android 2.3.4 版本的移动设备(LG)中调用未初始化的音频录制开始录制(),它在 android 2.2 中工作正常,但在 android 2.3 中抛出错误。
问问题
7929 次
2 回答
17
此外,请确保您在 AndroidManifest.xml 中设置了此权限:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
于 2014-01-07T16:34:33.577 回答
0
我回答这个问题太晚了。可能是我的回答,将来可以帮助其他开发人员。从 Android 6.0 Marshmallow 开始,应用程序在安装时不会被授予任何权限。应用程序必须在运行时向用户询问权限。权限请求对话框不会自动启动,开发人员必须在检查是否授予权限后手动调用它。在上述情况下,开发人员必须在运行时请求android.permission.RECORD_AUDIO权限。如果将录音保存到外部存储,也适用于android.permission.WRITE_EXTERNAL_STORAGE 。也添加到清单为
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!--Audio Record Permission-->
<uses-permission android:name="android.permission.RECORD_AUDIO" />
希望它会帮助一些开发者。
于 2017-12-21T11:26:42.510 回答