2010-11-07 70 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

相關問題