1
私のアプリの機能はオーディオレコーダーです(これはprevious SO questionになります)。 RECORD_AUDIO許可がデフォルトで許可されていないので、私は、録音ボタンでアプリがクラッシュをクリックしたときのAndroid 6.0デバイスでCodename One(Android 6.0+)でRECORD_AUDIOの権限が付与されているかどうかを確認する方法
audioMemoRecorder = MediaManager.createMediaRecorder(audioMemoPath, audioMemoMimeType);
if (audioMemoRecorder != null){ // this does not prevent app from crashing
audioMemoRecorder.play();
}
: 私はオーディオの録音を開始するには、次のコードを使用します。だから私はMediaManager.createMediaRecorder()
が正しく返されないと思います。
しかし、問題は、この許可を求めるプロンプトが表示されず、簡単にクラッシュすることです。
ユーザーがこのrecord_audio権限を与えた場合、アプリは正しく動作します。
record_audio権限が付与されている場合、ボタンを有効にする前にどうすれば確認できますか?
任意のヒントは、(我々は、キャプチャにこれを追加しましたが、メディアレコーダーを逃した)、これは次のアップデートで修正される予定です現在のポートでの漏れだ
BR
素晴らしい!このピース情報をありがとう。更新後、createMediaRecorder()が呼び出されたときにプロンプトが表示され、ユーザーが拒否した場合、メソッドはnullを返してテストできるようになりますか? – HelloWorld
はい、それはそのように動作するはずです –