【发布时间】:2012-05-22 15:41:45
【问题描述】:
我正在使用 android 媒体播放器类在我的 android 应用程序中播放通知声音。
MediaPlayer player = MediaPlayer.create(getApplicationContext(), R.raw.notify);
player.setLooping(false);
player.start();
我需要在不同的活动中播放不同的通知声音,所以每次我需要播放声音时我都需要创建媒体播放器实例然后我需要说开始。
但不是这样做,我如何在整个应用程序中维护媒体播放器的单个实例并在所有活动中使用它来播放声音。
有人可以建议我更好的实现方式吗? 从我的角度来看,我将创建一个单例类,并在该类中添加所有与 MediaPlayer 相关的函数。
谢谢。
【问题讨论】:
-
感谢重播,是否每次播放完媒体文件时我都需要调用
player.release(),或者我可以在退出应用程序后或我的单例类获取时调用它被摧毁。当我调用 release 时,我需要再次调用 create。
标签: android android-mediaplayer