在app启动时播放声音

Lux*_*ode 2 java android

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

McS*_*tch 6

开发指南的音频和视频部分:

也许最常见的事情是在自己的应用程序中播放媒体(特别是声音).这样做很容易:

  1. 将声音(或其他媒体资源)文件放入项目的res/raw文件夹中,Eclipse插件(或aapt)将找到它并将其转换为可从R类引用的资源

  2. 创建MediaPlayer的实例,使用MediaPlayer.create,>引用该资源,然后在实例上调用start():

MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1);
mp.start();
Run Code Online (Sandbox Code Playgroud)

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

要暂停播放,请调用pause().使用start()从暂停的位置继续播放.

所以将上面的代码示例放在启动器活动的onCreate()或onStart()中以使其在启动时播放,并将其放在按钮的onClick()方法中以响应按下按钮.