Android中setDataSource()方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中setDataSource()方法相关的知识,希望对你有一定的参考价值。
android中,MediaPlayer类有个加载歌曲文件的方法setDataSource(),里面需要传递的参数是歌曲的路径。比如在sdcard里有个mp3文件叫a.mp3,加载该文件就是setDataSource("/sdcard/a.mp3");这样就能正常运行,但是如果我定义一个String变量path,它的值是path=“/sdcard/a.mp3”,再次使用setDataSource(path)加载该歌曲文件就会抛异常,这是怎么回事?该怎么解决?
具体应该怎么做呢?
应该怎么做呢?
以上是关于Android中setDataSource()方法的主要内容,如果未能解决你的问题,请参考以下文章
Nullpointer 异常“无效 android.media.MediaPlayer.setDataSource(android.content.Context,android.net.Uri)”
Android MediaPlayer 无法 SetDataSource()
java.io.IOException: setDataSource failed.: status=0x80000000问题的解决
Android MediaPlayer setDataSource failed
Caused by:java.lang.IllegalStateException at android.media.MediaPlayer._setDataSource(Native Method)