fateful393.qrunch.io読者になる0音声認識PG-2Android投稿日:2020-01-29最終更新:2020-01-29筆者のブログで記事をみる今日知ったことAndroidのストレージには内部ストレージと外部ストレージがある。外部ストレージにファイルを書き込む際には権限の設定が必要。内部ストレージはアプリケーション専用の領域で、端末の利用者からは見えない領域らしい。ファイルの保存もうまくいかないのは権限、或いはディレクトリパスの指定が問題なのかな?と思ったが違うっぽい。ファイルのパス指定の際/storage/emulated/0/Download/sample.wavのようにファイル名まで指定しなければいけないという所で意外性を感じた。※WRITE権限はREAD権限を内包している。Android6以降は権限設定だけではダメ端末の設定からアプリに権限を付けてあげないとダメらしい。今回はこれがエラーの原因となっていた。mediaRecorder.start();エラーを見ると、setAudioSourceのところでRuntimeExceptionとなっていた。マイクで音声取るところまでは無事動いた。よかった~明日はボタンをもう一個配置して、画面を作りこんでこう。Android6以降ではマニフェストで権限を与えるだけではダメ、っていう質問が見つからなかったらまだまだハマってた...。いった設定周りの事も勉強していかないと。fateful393.qrunch.io日々勉強になったことをアウトプットしていきます。Android、Kotlin、Javaあたりで。Qrunch.netサーバー提供フィードバックを送信する。