2010-11-07 118 views
2

如何让我的应用程序在启动时播放mp3(在我的资源中)?或者如果我点击按钮时想要发生这种情况怎么样?在应用程序启动时播放声音

+1

首先确保您的用户确实希望您的应用在启动时播放声音,或者至少添加一个选项来禁用它。 – 2010-11-07 05:59:20

回答

6

Dev Guide的音频和视频部分:

也许最常见的事情想 做的是你自己的应用程序中播放媒体(尤其是 音)。 这样做很容易:

  1. 把声音(或其他媒体资源)文件到您的项目, 的RES /原始文件夹中的Eclipse插件(或AAPT)会发现它,使之成为一个这可以从R类别

  2. 被 引用资源创建的MediaPlayer的实例,参考使用MediaPlayer.create,>然后调用启动的实例资源():

MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1); 
mp.start(); 

要停止播放,请调用stop()。如果 希望稍后重播媒体,那么在再次调用 start()之前,您必须重置()并准备()MediaPlayer对象。 (第一次创建()调用 prepare()。)

要暂停播放,请调用pause()。 使用start()从您暂停的位置恢复播放 。

所以把上面的代码例子在你的发射活动的onCreate(),或在onStart()有它在启动时播放,并将其放置在一个按钮的onClick()方法来一次按键响应。

+1

我的应用程序播放的声音,但没有到最后 - 它停止之前。 – headkit 2012-11-23 15:14:02

相关问题