【问题标题】:android: How to acess a single or multiple Mediaplayer instance when going back to previous pageandroid:返回上一页时如何访问单个或多个Mediaplayer实例
【发布时间】:2016-06-07 23:25:17
【问题描述】:

我有三个带有播放符号的按钮(按下时变为暂停,反之亦然)。

单击每个播放符号时,它将播放一个音频文件。播放符号变为暂停。

点击暂停符号后,音频文件将暂停。

对于每个按钮,我都有一个媒体播放器变量:

Mediaplayer media1, media2, media3

所以我有onclick播放按钮时播放的代码:

if(media1 == null){
    media1 = MediaPlayer.create(this, Uri.parse(context.getExternalFilesDir("krishna").getPath() + "/1.mp3"));
media1.start()
}

如果我从这个页面返回,如何访问 media1 变量。所以我想在那里放一个按钮来暂停它。

如果我同时启动所有三个音频文件。如果我回去如何分别访问media1,media2,media3。

【问题讨论】:

    标签: android android-mediaplayer


    【解决方案1】:

    实现此目的的一种方法是将media 对象设为public static 一个。

    因此,您可以创建一个对媒体播放器进行静态定义的类,而不是 Mediaplayer media1, media2, media3,例如

        public class Mediaplayers{
    Context context;
      Mediaplayers(Context context){
         this.context = context;
    

    }

     public static MediaPlayer media1 = MediaPlayer.create(context, Uri.parse(context.getExternalFilesDir("krishna").getPath() + "/1.mp3"));
    

    //哈哈哈哈哈哈 }

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多