Androidアプリでmp3ファイルをダウンロードする処理を実装中です。
ファイルをダウンロードすることはできたのですが、再生ができません。
ダウンロードの処理は下記ですが、どこか間違っている部分がありますでしょうか?
kotlin
1val url: URL = URL("https://sample.com/data/audio/sample.mp3") 2val downloadDir = File(Environment.getExternalStorageDirectory().path + "/audio/") 3val fileName = "test.mp3" 4val absoluteFilePath = downloadDir.absolutePath + "/" + fileName 5 6if (!downloadDir.exists()) { 7 downloadDir.mkdir() 8} 9 10//http通信処理 11val client = OkHttpClient.Builder().build() 12val request = Request.Builder().url(url).build() 13val response = client.newCall(request).execute() 14 15//読み込み処理 16val stream: InputStream = response.body()!!.byteStream() 17val result = stream.bufferedReader().use { it.readText() } 18 19//書き込み処理 20val outputstream: FileOutputStream = FileOutputStream(absoluteFilePath) 21outputstream.write(result.toByteArray()) 22outputstream.write("\n".toByteArray()) 23outputstream.flush() 24outputstream.close() 25 26response.body()!!.close()
再生時のエラー内容
MediaPlayer Error(-2147483648)
よろしくお願いします。
あなたの回答
tips
プレビュー