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 .... –