Okey, đây là vấn đề của tôi. Tôi có một lớp dịch vụ nơi Ive quản lý để tạo trình phát đa phương tiện để phát nhạc trong nền mọi lúc. Đây là mã:Nhạc nền 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();
}
}
Nhưng bây giờ tôi có vấn đề khi tôi bấm vào HOME
, hoặc BACK
nút. Nó vẫn chơi nhạc. Có ai biết cách giải quyết vấn đề đó không?
Và đây là cách tôi gọi dịch vụ này trên lớp nơi tôi muốn phát nhạc;
Intent svc=new Intent(this, BackgroundSoundService.class);
startService(svc);
Tôi không thấy vấn đề ở đâu ... Bạn không muốn phát nhạc ở chế độ nền TẤT CẢ thời gian? – m0skit0
Tôi muốn phát tất cả thời gian trong khi ứng dụng đang chạy, nhưng khi tôi bấm nút Home nhạc vẫn phát. – Zookey