繁体   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