Skip to content

Commit 7198873

Browse files
author
leberhome
committed
adjusted media-session demo for sdk 21
1 parent a873d59 commit 7198873

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

MediaSessionwithMediaStyleNotification/app/src/main/java/com/ptrprograms/mediasessionwithmediastylenotification/MainActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import android.media.session.MediaController;
1313
import android.media.session.MediaSession;
1414
import android.media.session.MediaSessionManager;
15-
import android.media.session.MediaSessionToken;
15+
//import android.media.session.MediaSessionToken;
1616
import android.os.Bundle;
1717
import android.util.Log;
1818
import android.view.KeyEvent;

MediaSessionwithMediaStyleNotification/app/src/main/java/com/ptrprograms/mediasessionwithmediastylenotification/MediaPlayerService.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import android.media.session.MediaController;
1515
import android.media.session.MediaSession;
1616
import android.media.session.MediaSessionManager;
17-
import android.media.session.MediaSessionToken;
17+
//import android.media.session.MediaSessionToken;
1818
import android.media.session.PlaybackState;
1919
import android.os.IBinder;
2020
import android.util.Log;
@@ -91,6 +91,7 @@ private void buildNotification( Notification.Action action ) {
9191
builder.addAction( action );
9292
builder.addAction( generateAction( android.R.drawable.ic_media_ff, "Fast Foward", ACTION_FAST_FORWARD ) );
9393
builder.addAction( generateAction( android.R.drawable.ic_media_next, "Next", ACTION_NEXT ) );
94+
style.setShowActionsInCompactView(0,1,2,3,4);
9495

9596
NotificationManager notificationManager = (NotificationManager) getSystemService( Context.NOTIFICATION_SERVICE );
9697
notificationManager.notify( 1, builder.build() );
@@ -108,11 +109,11 @@ public int onStartCommand(Intent intent, int flags, int startId) {
108109

109110
private void initMediaSessions() {
110111
mMediaPlayer = new MediaPlayer();
111-
mManager = (MediaSessionManager) getSystemService(Context.MEDIA_SESSION_SERVICE);
112-
mSession = mManager.createSession("sample session");
113-
mController = MediaController.fromToken( mSession.getSessionToken() );
114112

115-
mSession.addTransportControlsCallback( new MediaSession.TransportControlsCallback() {
113+
mSession = new MediaSession(getApplicationContext(), "simple player session");
114+
mController =new MediaController(getApplicationContext(), mSession.getSessionToken());
115+
116+
mSession.setCallback(new MediaSession.Callback(){
116117
@Override
117118
public void onPlay() {
118119
super.onPlay();
@@ -177,7 +178,8 @@ public void onSeekTo(long pos) {
177178
public void onSetRating(Rating rating) {
178179
super.onSetRating(rating);
179180
}
180-
});
181+
}
182+
);
181183
}
182184

183185
@Override

0 commit comments

Comments
 (0)