0
我创建了一个音乐服务(它扩展了服务),但每次我打电话时,应用程序崩溃,我找不到问题,因此我在这里问。 任何帮助将大有帮助。音乐服务崩溃
class MusicService extends Service {
MediaPlayer mediaPlayer;
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d("Music","music");
mediaPlayer = MediaPlayer.create(this, R.raw.song2);
mediaPlayer.setLooping(true);
mediaPlayer.setVolume(100, 100);
Log.d("Music","Created");
mediaPlayer.start();
return START_STICKY;
}
public void onDestroy() {
if (mediaPlayer.isPlaying()) {
mediaPlayer.stop();
}
mediaPlayer.release();
}
}
我已经宣布在清单的服务,我已经使用StartService把它称为:
<service
android:name="com.example.trviaforbagrut.MusicService"
/>
电话:
Intent I2= new Intent(this,MusicService.class);
startService(I2);
任何帮助将是巨大的,因为我是真的陷入困境。 下面的答案帮助了我很多,现在音乐正在播放和停止!
张贴您的logcat .... –