繁体   English   中英

mediaPlayer在另一个活动上是全局的

[英]mediaPlayer global on another activity

我想使用一个媒体播放器在另一项活动中播放音乐。 示例MediaPlayer主要活动以及播放内容的说明,即在另一个活动上发送url,即如何将值从一个活动传递给媒体播放器。

您可以使用服务:

public class BackgroundSound extends Service {
private static final String TAG = null;
MediaPlayer player;

public IBinder onBind(Intent arg0) {

    return null;
}

@Override
public void onCreate() {
    super.onCreate();
    player = MediaPlayer.create(this, R.raw.audiofile);
    player.setLooping(true); // Set looping
    player.setVolume(100, 100);

}

public int onStartCommand(Intent intent, int flags, int startId) {
    player.start();
    return 1;
}

public void onStart(Intent intent, int startId) {
    // TO DO
}

public IBinder onUnBind(Intent arg0) {
    // TO DO Auto-generated method
    return null;
}

public void onStop() {

}

public void onPause() {

}

@Override
public void onDestroy() {
    player.stop();
    player.release();
}

@Override
public void onLowMemory() {

}
  }

然后在另一个活动中:

public class ActivityB extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activityb);

    Intent svc = new Intent(this, BackgroundSound.class);
    startService(svc);

    msg.show();

}

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM