现在的位置: 首页 > 综合 > 正文

android MediaPlayer 创建失败的问题及解答

2013年09月18日 ⁄ 综合 ⁄ 共 671字 ⁄ 字号 评论关闭

Android中初始化MediaPlayer有两种方式:

一、

MediaPlayer mp = new MediaPlayer();

接着可以用下面两种方式来指定资源文件

(1)mediaplayer.setDataSource("/sdcard/oppo.mp3"); //OK

(2)mediaplayer.setDataSource("http://mms.3bu.com/ring/ring/200808151615132.mp3");//OK

二、

MediaPlayer mp = MediaPlayer.create(Context,R.raw.xxx);

或者

MediaPlayer mp = MediaPlayer.create(Context,Uri.parse(string));

这里注意,R.raw.xxx中的xxx文件不能过大,否则MediaPlayer会实例化失败,返回null

就这这里我浪费了好长时间,这里我暴露出来了我的一个很大的缺点:在遇到瓶颈时,思维懒惰,不去发散的去想,而是老在一个点上打转,

比如开始觉得MediaPlayer.create(this,R.raw.xxx)这种方式没有错误,但是返回值为空,这是我不应该去怀疑编译器的问题,不应该在去找其他别人的程序去测试,而就是去参考别人的代码后,遇到的还是同样的问题,这是我就应该从我的资源这个角度去想,而不是其他!!!!!

 

灵敏的思维比所谓的勤奋重要!!!!!!!!!要有锻炼自己思维的强烈意识!!!!!!!!!!!!!让拥有一个灵活的积极的思维作为一个人生使命来做,学会积极思考!

 

 

抱歉!评论已关闭.