Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
媒体播放器无法在android中工作,在prepare中出现错误_Android_Kotlin_Uri_Android Mediaplayer - Fatal编程技术网

媒体播放器无法在android中工作,在prepare中出现错误

媒体播放器无法在android中工作,在prepare中出现错误,android,kotlin,uri,android-mediaplayer,Android,Kotlin,Uri,Android Mediaplayer,我有以下代码 val filePath = context.filesDir.path.toString() + "/hello_world.mp3" val inputStream = WaveUtils.reWriteWaveHeader(response.result) val size = File(filePath).outputStream().use { inputStream.copyTo(it) } val file = File (filePath) Log.i("AMIR

我有以下代码

val filePath = context.filesDir.path.toString() + "/hello_world.mp3"
val inputStream = WaveUtils.reWriteWaveHeader(response.result)
val size = File(filePath).outputStream().use { inputStream.copyTo(it) }
val file = File (filePath)

Log.i("AMIRA00000" , "size : " + size)
Log.i("AMIRA00000" , "filePath : " + filePath)


val player = MediaPlayer()
player.setDataSource(context , Uri.parse(file.path))
player.prepare()
player.start()
文件大小有一个值,文件路径如下

/data/user/0/com.sbs16.ensofia/files/hello_world.mp3
这意味着文件保存正确,但播放机不工作,并给出此错误

java.io.IOException: Prepare failed.: status=0x1

有人能帮忙吗?

你检查过这个吗:我试过两个文件:,这个文件不起作用,我试过这个:它起作用了,我不知道第一个文件有什么问题,可能是编码不正确或者什么的!但它已经在web上运行了,所以它应该像其他wav一样工作file@y.allam:此格式似乎有问题,文件未在默认音乐播放器上运行,请将问题放在我必须使其运行的位置,因为我从watson api获得此编码,您知道媒体播放器的任何替代方案,或者如何在android中打开此编码