내가 원하는 것은 단순히 내 앱에서 서비스를 통해 백그라운드 음악을 제어하여 시작하고 모든 활동을 중단 할 수 있기를 원합니다.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) {
returnnull;
}
@Override
publicvoid onCreate() {
super.onCreate();
Toast.makeText(this, "Service Started", Toast.LENGTH_SHORT).show();
MediaPlayer player = MediaPlayer.create(MyService.this, R.raw.oceanwavestest);
player.start();
player.setLooping(true);
}
@Override
publicvoid onDestroy() {
super.onDestroy();
player.stop();
Toast.makeText(this, "Service Stopped", Toast.LENGTH_SHORT).show();
}
}
사용 DDMS에 도움이 ADB logcat', 또는 이클립스의 DDMS 관점이 충돌에 대한 Java 스택 추적을 검토 알려줘 어디서 일이 잘못 될지 판단해야합니다. – CommonsWare