私はAndroidを初めて使用します。アプリケーションを閉じても曲を再生し続けることができるように、MediaPlayerのサービスを作成しています。Media Playerのアクティビティを作成しました。これには、再生、一時停止、次、前、シークバーなどのすべての機能があり、oncompletionlistenerも含まれています。すべてがうまく機能します。しかし今、私はすべてがサービスによって管理されるべきであることを望みます。
MyServiceクラスを作成しました:
public class MyService extends Service {
public static MediaPlayer mp;
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
mp = new MediaPlayer();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
しかし、私のプレーヤーアクティビティでは、currentsongIndexを取得するSonglistのArrayListを作成し、それを通じて、next、previous、allなどのすべての機能を維持しています。 ?MediaPlayerオブジェクトは、サービスまたはアクティビティのどこで意味を作成する必要がありますか?
MediaPlayerについては、http: //www.androidhive.info/2012/03/android-building-audio-player-tutorial/を参照しました。私のメディアプレーヤーコードについては、このサイトを参照できます。ありがとう。Pleazeは私の疑問を解消します。私はとても混乱しています。すぐに返信してください。