web-dev-qa-db-ja.com

マイクの許可

プログラムしたアプリをインストールするときは、「マイクを使用する」許可が必要です。ただし、マニフェストで明確に要求するわけではありません。カメラの許可です。

マイクの許可はどこから来たのですか?

16
deimos1988
<uses-permission Android:name="Android.permission.RECORD_AUDIO" />

アプリケーションブロックの外で実際に解決しました!

...
    </application>


    <uses-permission Android:name="Android.permission.RECORD_AUDIO" /> 
</manifest>
21
Nithinlal

アプリケーションで何らかの音声録音機能を使用している場合は、RECORD_AUDIO以下のマニフェストファイルでの許可:

 <uses-permission Android:name="Android.permission.RECORD_AUDIO" />
9
GrIsHu

Android 6.0 Marshmallow、アプリケーションはインストール時に許可を与えられません。代わりに、アプリケーションは実行時にユーザーに1つずつ許可を求める必要があります。許可要求ダイアログが表示されることに注意してください上記は自動的には起動しません。開発者は手動で呼び出す必要があります。開発者がまだユーザーに許可していない許可を必要とする関数を呼び出そうとすると、関数は突然例外をスローし、アプリケーションがクラッシュします。

また、これをマニフェストに追加します。

<uses-permission Android:name="Android.permission.RECORD_AUDIO" />

あなたのマニフェストでこれを使用してください

 <uses-permission Android:name="Android.permission.RECORD_AUDIO" />

それから許可を要求するためにこれをしなさい:

if (ContextCompat.checkSelfPermission(getActivity(),
    Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {

ActivityCompat.requestPermissions(getActivity(),
        new String[]{Manifest.permission.RECORD_AUDIO},
        REQUEST_MICROPHONE);

}

0
Hansel