我想要做的只是通過服務在我的應用程序中控制背景音樂,這樣我就可以啓動它並阻止它進行任何活動。Android服務控制MediaPlayer
當我將Toast服務告知服務啓動並銷燬時,我已經完成了一切設置,但只要我把媒體播放器放在那裏,它就會啓動正常並開始播放音樂,但只要點擊一下按鈕停止服務我收到錯誤和強制關閉。
請別人幫我看看我做錯了什麼..我對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 2010-02-19 20:38:58
看看我的答案你的重複帖子http://stackoverflow.com/questions/2298817/problem-with-my-android-service-please-help,看看是否有幫助 – snctln 2010-02-20 06:53:20