アプリケーションにオーディオ録音機能を追加する方法を学びましょう。ここではMediaRecorderとMediaPlayerクラスを使用して、ユーザーがオーディオを録音、停止、再生できるシンプルなアプリケーションを作成します。基本設定まず、AndroidManifest.xmlファイルにオーディオ録音のためのパーミッションを追加する必要があります。}}パーミッションのリクエストAudioRecorderActivityクラスでは、ユーザーから録音パーミッションをリクエストします。ActivityResultContracts.RequestPermissionを使用して、パーミッションのリクエストと結果の処理を行います。各ボタンを縦に配置します。各ボタンには、viewModelを介して操作を行うためのクリックリスナーが設定されています。設定AudioRecorderViewModelクラスは、録音の開始、停止、再生を管理します。このクラスはAndroidViewModelを継承しており、アプリケーションコンテキストを利用してファイルパスを設定しています。クラス実際の録音と再生の機能はAudioRecorderクラスで実装されています。このクラスでは、MediaRecorderとMediaPlayerのインスタンスを使用しています。}}録音の開始startRecordingメソッドでは、新しいMediaRecorderインスタンスを作成し、設定を行った後、録音を開始します。録音中の場合は、このメソッドは何もしません。録音の停止stopRecordingメソッドでは、録音を停止し、MediaRecorderインスタンスを解放します。録音していない場合は、このメソッドは何もしません。録音ファイルの再生playRecordedFileメソッドでは、録音されたオーディオファイルを再生します。再生中には、再生を停止し、MediaPlayerインスタンスを解放した後、新たに設定して再生を開始します。Androidエンジニアバッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。