码迷,mamicode.com
首页 > 移动开发 > 详细

Android音频不能播放问题

时间:2014-10-18 23:49:31      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:android   io   os   ar   java   sp   文件   on   art   

============问题描述============


 public boolean playmusic(int listPosition) {

		//playBtn.setBackgroundResource(R.drawable.play_selector);

		Mp3Info mp3Info = mp3Infos.get(listPosition);

		//musicTitle.setText(mp3Info.getTitle());

		/*Intent intent = new Intent(this.getActivity(),PlayerService.class);

		intent.setAction("com.wyj.media.MUSIC_SERVICE");

		intent.putExtra("listPosition",listPosition);

		intent.putExtra("url", mp3Info.getUrl());

		intent.putExtra("MSG", AppConstant.PlayerMsg.PLAY_MSG);

		this.getActivity().startService(intent);*/

		path=mp3Info.getUrl();

		try {

			//initLrc();

			mediaPlayer.reset();// 把各项参数恢复到初始状态

			mediaPlayer.setDataSource(path);

			mediaPlayer.prepare(); // 进行缓冲

			mediaPlayer.start(); // 开始播放

		} catch (Exception e) {

			e.printStackTrace();

		}

		Log.d(TAG,"method playmusic()has been called!");

		Log.d(TAG,"the path of this song is that:"+path);

		return true;

	}



 不知这段代码是否有问题,经过测试,这个方法在歌曲条目被点击的时候是会被调用的,但是却没有播放音乐,求各位指点迷津

============解决方案1============


音乐播放的方法调用顺序没有问题,检查音乐文件的路径是否正确,看看播放音乐时候打印的Log (catch的异常是什么?)

============解决方案2============


支持1楼,把log放到catch里面,打印一下e。

============解决方案3============


mediaPlayer没实例化吧

============解决方案4============


mediaPlayer没实例化~...

Android音频不能播放问题

标签:android   io   os   ar   java   sp   文件   on   art   

原文地址:http://www.cnblogs.com/hugangyan86/p/4033832.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!