Android MediaPlayer实例管理,用于多个通知原始声音文件

问题描述

我正在构建一个Android应用,其中有大约10种不同的原始/ mp3声音文件。 对于MainActivity和相关AlertDialog上的用户操作,我需要根据用户操作来播放它们。

到目前为止,我所做的是-

  • 声明了10个不同的实例作为MainActivity类的成员。

     MediaPlayer mpInstSound1;
    
  • 然后创建 MainActivity OnCreate -示例:

     mpInstSound1= MediaPlayer.create(this,R.raw.mysoundresource1);
    

然后针对我执行的各种操作

mpInstSound1.start();

MainActivity:

OnDestroy(){
 if (mpInstSound1!= null) {
            mpInstSound1.release();
            mpInstSound1= null;
        }

}

请注意,声音文件约为一秒钟。 我想了解的是,这是可以的方法,还是有更好的方法来处理此问题。我试图在android文档中四处查看,他们都建议尽快发布MediaPlayer,但是我不太了解涵盖了这种要求的内容。 感谢新手的所有帮助和指导!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)