Okey、これは私の問題です。 1つのサービスクラスでは、いつもバックグラウンドで音楽を再生するメディアプレーヤーを作成することができました。ここでは、コードです:バックグラウンドミュージックAndroid
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();
}
}
しかし、私はHOME
、またはBACK
ボタンをクリックしたときに、今、私は問題を抱えています。それでも音楽は再生されます。誰もその問題を解決する方法を知っていますか?
ここでは、私が音楽を演奏したいクラスでこのサービスをどのように呼び出すかをコードします。
Intent svc=new Intent(this, BackgroundSoundService.class);
startService(svc);
問題がどこにあるのかわかりません...いつもバックグラウンドで音楽を演奏したくありませんでしたか? – m0skit0
アプリケーションが起動している間はいつでも再生したいですが、ホームボタンを押しても音楽が再生されます。 – Zookey