내가 원하는 것은 서비스를 통해 앱에서 배경 음악을 제어하기 만하면되므로 시작하고 모든 활동을 중단 할 수 있습니다.MediaPlayer를 제어하는 Android 서비스
서비스가 시작되고 파괴 될 때 서비스에 대해 말할 때 나는 모든 것을 완벽하게 설정해야합니다. 그러나 미디어를 재생 시키 자마자 음악이 재생되기 시작합니다. 버튼을 눌러 서비스를 중지합니다. 오류가 발생하고 강제 종료됩니다.
제발 누군가 내가 내가 뭘 잘못하고 있는지 알 수있게 도와 줘요. 나는 안드로이드 개발에 상당히 익숙 해요. 뭔가 쉽게 될 것 같아요.
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
import android.widget.Toast;
public class MyService extends Service {
private MediaPlayer player;
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
Toast.makeText(this, "Service Started", Toast.LENGTH_SHORT).show();
MediaPlayer player = MediaPlayer.create(MyService.this, R.raw.my_music);
player.start();
player.setLooping(true);
}
@Override
public void onDestroy() {
super.onDestroy();
player.stop();
Toast.makeText(this, "Service Stopped", Toast.LENGTH_SHORT).show();
}
}
오류를 게시 할 수 있습니까? 그것은 당신이 서비스를 잘못 닫고있는 것처럼 보일 것입니다 :) 그러나 오류는 정확히 무엇을 말해 줄 것입니다. – Steve
중복 게시물 http://stackoverflow.com/questions/2298817/problem-with-my-android-service-please-help에 대한 내 답변을 확인하고 이것이 도움이되는지 확인하십시오. – snctln