如何检查代号一 (Android 6.0+) 中是否已授予 RECORD_AUDIO 权限

How to check if RECORD_AUDIO permission has been granted in Codename One (Android 6.0+)

我的应用程序具有录音机功能(这源于此 )。 我使用以下代码开始录音:

audioMemoRecorder = MediaManager.createMediaRecorder(audioMemoPath, audioMemoMimeType);

   if (audioMemoRecorder != null){ // this does not prevent app from crashing
       audioMemoRecorder.play();
   }

在 Android 6.0 设备上,当我单击录制按钮时应用程序崩溃,因为默认情况下未授予 record_audio 权限。所以我猜 MediaManager.createMediaRecorder() 不正确 return。

但是问题是app没有提示权限,直接闪退

请注意,如果用户授予此 record_audio 权限,应用程序将正常运行。

如果已授予 record_audio 权限,我如何在启用按钮之前检查?

感谢任何提示,

BR

这是当前端口中的遗漏(我们将其添加到捕获中但遗漏了媒体记录器)这将在下一次更新中修复。