Okey, das ist mein Problem. Ich habe eine Service-Klasse, in der ich es geschafft habe, einen Media-Player zu erstellen, um die ganze Zeit Musik im Hintergrund abzuspielen. Hier ist der Code:
package com.test.brzoracunanje;
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
public class BackgroundSoundService extends Service {
private static final String TAG = null;
MediaPlayer player;
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
player = MediaPlayer.create(this, R.raw.test_cbr);
player.setLooping(true); // Set looping
player.setVolume(100,100);
player.start();
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
}
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
}
protected void onNewIntent() {
player.pause();
}
}
Aber jetzt habe ich ein Problem, wenn ich auf die HOME
oder ZURÜCK
Taste drücke. Die Musik spielt weiter. Weiß jemand, wie man dieses Problem lösen kann?
Und hier ist der Code, wie ich diesen Service in der Klasse aufrufe, in der ich die Musik abspielen möchte;
Intent svc=new Intent(this, BackgroundSoundService.class);
startService(svc);
0 Stimmen
Ich sehe nicht, wo das Problem ist... Wolltest du nicht die ganze Zeit Hintergrundmusik spielen lassen?
0 Stimmen
Ich möchte es die ganze Zeit spielen, während die Anwendung läuft, aber wenn ich die Home-Taste drücke, spielt die Musik immer noch.