Android Mediaplayer连续播放没有声音的问题

这个问题太头疼了,有些手机甚至会卡死,原因是内存泄漏引起的。
解决办法:定义一个MediaPlayer变量,每次播放时释放上一次播放的资源

			   private MediaPlayer mMediaPlayer;
				
			   if(mMediaPlayer==null){
                   mMediaPlayer=new MediaPlayer();
               }else{
                   mMediaPlayer.stop();
                   mMediaPlayer.release();
                   mMediaPlayer=new MediaPlayer();
               }
               try {
                   mMediaPlayer.setDataSource(path);
                   mMediaPlayer.prepare();
                   mMediaPlayer.start();
               }catch (Exception e){
                   e.printStackTrace();
               } 				

你可能感兴趣的:(Android Mediaplayer连续播放没有声音的问题)