作者JLTChiu (随风)
看板AndroidDev
标题[问题] Media Player可否在播完之後直接关闭
时间Tue Nov 29 03:37:01 2011
版友好
在网路上找到一段sample code是把Media Player播放写在按钮上
他写法是按第一下触发StartPlaying
StartPlaying里面是
mPlayer = new MediaPlayer();
try {
mPlayer.setDataSource(mFile);
mPlayer.prepare();
mPlayer.start();
} catch (IOException e) {
Log.e(LOG_TAG, "prepare() failed");
}
然後按第二下触发StopPlaying
Stop Playing里面是
mPlayer.release();
mPlayer = null;
我想问一下 有没有办法直接把他写在同一行里面 就是Play之後
放完那个声音档就自己release 自己设自己null
有人知道要怎样写吗 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 128.2.211.14
1F:→ sjrom:MediaPlayer.OnCompletionListener 注册一下 11/29 07:09
2F:→ sjrom:另外直接release会很有问题..请判断一下state..XD 11/29 07:10
3F:→ JLTChiu:我刚刚试成了看来没啥问题= = 11/29 07:32
4F:→ JLTChiu:我用while isplaying让他等 然後直接release 11/29 07:32
5F:→ iincho:....用回圈等这个做好不好.... 11/29 16:08
6F:→ sjrom:播手机可以支援的应该没问题,但如果不支援.... 11/29 16:39