簡體   English   中英

Android播放聲音文件

[英]Android playing a sound file

在我的res文件夾中,我創建了一個原始文件夾,並在其中有一個.mp3文件。

單擊按鈕時,我正在運行此方法:

        try{
        MediaPlayer mp = MediaPlayer.create(this, R.raw.clickon);
          mp.start();

        } catch(Exception e){System.out.println(e);}
                 System.out.println("This text is run");

是不是文件加載時間不夠,是否應該在班級頂部全局聲明該文件?

我嘗試實現您的代碼,但在我的計算機上運行正常。 我有以下澄清要問:

  1. 上下文(MediaPlayer.create方法的第一個參數)代表什么? 您確定顯示按鈕是活動上下文嗎?
  2. 您如何實現setOnClickListener類?
  3. 在原始文件夾下,您是否給存儲的文件擴展名(.mp3)?

使用后不要釋放媒體播放器對象。

我為我的一個聲音播放應用程序使用了以下代碼:-

private void playSound()
 {
    final MediaPlayer mp1=MediaPlayer.create(getBaseContext(), R.raw.button_sound);
    mp1.start();
    mp1.setOnCompletionListener(new OnCompletionListener() 
    {   
       @Override
       public void onCompletion(MediaPlayer mp) 
       {
           Log.v("onCompletion", "sound completed");
           mp1.release();
       }
       });  
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM