android.graphics.drawable.Drawable.Callback回调接口

Drawable动画控制接口解析
本文介绍了如何通过实现Drawable.Callback接口来控制Drawable动画的播放。主要包括Drawable重画时的回调、调度下一帧动画的方法及取消已调度动画帧的操作。

[java]
view plain copy
  1. /*如果你想实现一个扩展子Drawable的动画drawable,那么你可以通过setCallBack(android.graphics.drawable.Drawable.Callback)来把你实现的该接口注册到动画drawable
  2. *中。可以实现对动画的调度和执行
  3. */
  4. publicstaticinterfaceCallback{
  5. /**
  6. *当drawable重画时触发,这个点上drawable将被置为不可用(起码drawable展示部分不可用)
  7. *@param要求重画的drawable
  8. */
  9. publicvoidinvalidateDrawable(Drawablewho);
  10. /**
  11. *drawable可以通过该方法来安排动画的下一帧。可以仅仅简单的调用postAtTime(Runnable,Object,long)来实现该方法。参数分别与方法的参数对
  12. *应
  13. *@paramwhoThedrawablebeingscheduled.
  14. *@paramwhatTheactiontoexecute.
  15. *@paramwhenThetime(inmilliseconds)torun
  16. */
  17. publicvoidscheduleDrawable(Drawablewho,Runnablewhat,longwhen);
  18. /**
  19. *可以用于取消先前通过scheduleDrawable(Drawablewho,Runnablewhat,longwhen)调度的某一帧。可以通过调用removeCallbacks(Runnable,Object)来实现
  20. *@paramwhoThedrawablebeingunscheduled.
  21. *@paramwhatTheactionbeingunscheduled.
  22. */
  23. publicvoidunscheduleDrawable(Drawablewho,Runnablewhat);
  24. }
行 95818: 09-27 15:38:00.471444 19652 19652 W InputLog: PhoneFallbackEventHandler : MediaSession handleMediaKeyEvent in PhoneFallbackEventHandler : KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_HEADSETHOOK, scanCode=164, metaState=0, flags=0x8, repeatCount=0, eventTime=8633714801000, downTime=8633714801000, deviceId=5, source=0x101, displayId=-1 } 行 95856: 09-27 15:38:00.510248 19652 19652 W InputLog: PhoneFallbackEventHandler : MediaSession handleMediaKeyEvent in PhoneFallbackEventHandler : KeyEvent { action=ACTION_UP, keyCode=KEYCODE_HEADSETHOOK, scanCode=164, metaState=0, flags=0x8, repeatCount=0, eventTime=8633760916000, downTime=8633714801000, deviceId=5, source=0x101, displayId=-1 } 行 95857: 09-27 15:38:00.511440 1991 2509 D MediaSessionStack: getMediaButtonSession() mMediaButtonSession=com.spotify.music/spotify-media-session/7 (userId=0) 行 95858: 09-27 15:38:00.511525 1991 2509 D MediaSessionStack: getMediaButtonSession() mMediaButtonSession=com.spotify.music/spotify-media-session/7 (userId=0) 行 95859: 09-27 15:38:00.511640 1991 2509 D MediaSessionService: Sending KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_HEADSETHOOK, scanCode=164, metaState=0, flags=0x8, repeatCount=0, eventTime=8633760916000, downTime=8633714801000, deviceId=5, source=0x101, displayId=-1 } to com.spotify.music/spotify-media-session/7 (userId=0) 行 95863: 09-27 15:38:00.513845 1991 2509 D MediaSessionStack: getMediaButtonSession() mMediaButtonSession=com.spotify.music/spotify-media-session/7 (userId=0) 行 95864: 09-27 15:38:00.514014 1991 2509 D MediaSessionStack: getMediaButtonSession() mMediaButtonSession=com.spotify.music/spotify-media-session/7 (userId=0) 行 95865: 09-27 15:38:00.514226 1991 2509 D MediaSessionService: Sending KeyEvent { action=ACTION_UP, keyCode=KEYCODE_HEADSETHOOK, scanCode=164, metaState=0, flags=0x8, repeatCount=0, eventTime=8633760916000, downTime=8633714801000, deviceId=5, source=0x101, displayId=-1 } to com.spotify.music/spotify-media-session/7 (userId=0) 行 96269: 09-27 15:38:00.624314 2542 2542 I SystemUi--Notification: OplusQsMediaCarouselController-->MEDIA_PANEL-->dispatchMediaDataOnLoaded com.oplus.systemui.media.seedling.OplusMediaSeedlingController$mediaDataUpdateListener$1@977610c MediaData(userId=0, initialized=true, app=YouTube Music, appIcon=null, artist=未知音乐人, song=MP1_5_MPEG 1 Layer 2_44.1kHz_32kbps, artwork=Icon(typ=BITMAP size=576x576), actions=[MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{eef4ea3: android.os.BinderProxy@57867a2}, icon=android.graphics.drawable.BitmapDrawable@aec55a0, contentDescription=上一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f080736), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{2776559: android.os.BinderProxy@4a87730}, icon=android.graphics.drawable.BitmapDrawable@98d751e, contentDescription=播放, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f0806f2), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{e1e31ff: android.os.BinderProxy@3eabb84}, icon=android.graphics.drawable.BitmapDrawable@512bcc, contentDescription=下一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f08072f), uri=null, isActivityAction=false, hasHeartFromRating=null))], actionsToShowInCompact=[0, 1, 2], semanticActions=MediaButton(playOrPause=MediaAction(icon=android.graphics.drawable.VectorDrawable@133ed11, action=com.oplus.systemui.media.controls.pipeline.OplusMediaDataManagerStrategy$getStandardAction$1@17d4e76, contentDescription=播放, background=null, rebindId=null, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080f24), ... 行 96274: 09-27 15:38:00.625053 2542 2542 I SystemUi--Notification: AbsMediaClient-->MEDIA_SEEDLING-->onMediaDataLoaded: data=MediaData(userId=0, initialized=true, app=YouTube Music, appIcon=null, artist=未知音乐人, song=MP1_5_MPEG 1 Layer 2_44.1kHz_32kbps, artwork=Icon(typ=BITMAP size=576x576), actions=[MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{eef4ea3: android.os.BinderProxy@57867a2}, icon=android.graphics.drawable.BitmapDrawable@aec55a0, contentDescription=上一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f080736), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{2776559: android.os.BinderProxy@4a87730}, icon=android.graphics.drawable.BitmapDrawable@98d751e, contentDescription=播放, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f0806f2), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{e1e31ff: android.os.BinderProxy@3eabb84}, icon=android.graphics.drawable.BitmapDrawable@512bcc, contentDescription=下一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f08072f), uri=null, isActivityAction=false, hasHeartFromRating=null))], actionsToShowInCompact=[0, 1, 2], semanticActions=MediaButton(playOrPause=MediaAction(icon=android.graphics.drawable.VectorDrawable@133ed11, action=com.oplus.systemui.media.controls.pipeline.OplusMediaDataManagerStrategy$getStandardAction$1@17d4e76, contentDescription=播放, background=null, rebindId=null, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080f24), uri=null, isActivityAction=false, hasHeartFromRating=null)), nextOrCustom=MediaAction(icon=android.graphics.draw ... 行 96276: 09-27 15:38:00.625994 2542 2542 I SystemUi--Notification: OplusQsMediaCarouselController-->MEDIA_PANEL-->dispatchMediaDataOnLoaded com.oplus.systemui.qs.media.OplusQsMediaPanelViewController$mediaDataUpdateListener$1@81603ea MediaData(userId=0, initialized=true, app=YouTube Music, appIcon=null, artist=未知音乐人, song=MP1_5_MPEG 1 Layer 2_44.1kHz_32kbps, artwork=Icon(typ=BITMAP size=576x576), actions=[MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{eef4ea3: android.os.BinderProxy@57867a2}, icon=android.graphics.drawable.BitmapDrawable@aec55a0, contentDescription=上一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f080736), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{2776559: android.os.BinderProxy@4a87730}, icon=android.graphics.drawable.BitmapDrawable@98d751e, contentDescription=播放, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f0806f2), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{e1e31ff: android.os.BinderProxy@3eabb84}, icon=android.graphics.drawable.BitmapDrawable@512bcc, contentDescription=下一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f08072f), uri=null, isActivityAction=false, hasHeartFromRating=null))], actionsToShowInCompact=[0, 1, 2], semanticActions=MediaButton(playOrPause=MediaAction(icon=android.graphics.drawable.VectorDrawable@133ed11, action=com.oplus.systemui.media.controls.pipeline.OplusMediaDataManagerStrategy$getStandardAction$1@17d4e76, contentDescription=播放, background=null, rebindId=null, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080f24), uri ... 行 96281: 09-27 15:38:00.626872 2542 2542 I SystemUi--Notification: OplusQsMediaPanelViewController-->MEDIA_PANEL-->onMediaDataLoaded: MediaData(userId=0, initialized=true, app=YouTube Music, appIcon=null, artist=未知音乐人, song=MP1_5_MPEG 1 Layer 2_44.1kHz_32kbps, artwork=Icon(typ=BITMAP size=576x576), actions=[MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{eef4ea3: android.os.BinderProxy@57867a2}, icon=android.graphics.drawable.BitmapDrawable@aec55a0, contentDescription=上一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f080736), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{2776559: android.os.BinderProxy@4a87730}, icon=android.graphics.drawable.BitmapDrawable@98d751e, contentDescription=播放, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f0806f2), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{e1e31ff: android.os.BinderProxy@3eabb84}, icon=android.graphics.drawable.BitmapDrawable@512bcc, contentDescription=下一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f08072f), uri=null, isActivityAction=false, hasHeartFromRating=null))], actionsToShowInCompact=[0, 1, 2], semanticActions=MediaButton(playOrPause=MediaAction(icon=android.graphics.drawable.VectorDrawable@133ed11, action=com.oplus.systemui.media.controls.pipeline.OplusMediaDataManagerStrategy$getStandardAction$1@17d4e76, contentDescription=播放, background=null, rebindId=null, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080f24), uri=null, isActivityAction=false, hasHeartFromRating=null)), nextOrCustom=MediaAction(icon=android.grap ... 行 96356: 09-27 15:38:00.635170 2542 2542 I SystemUi--Notification: OplusQsBaseMediaPanelView-->MEDIA_PANEL-->mediaData.isPlaying= false, token = android.media.session.MediaSession$Token@e8eb8ca 行 96578: 09-27 15:38:00.661134 2542 2542 I SystemUi--Notification: OplusQsMediaCarouselController-->MEDIA_PANEL-->dispatchMediaDataOnLoaded com.oplus.systemui.media.seedling.OplusMediaSeedlingController$mediaDataUpdateListener$1@977610c MediaData(userId=0, initialized=true, app=YouTube Music, appIcon=null, artist=未知音乐人, song=MP1_5_MPEG 1 Layer 2_44.1kHz_32kbps, artwork=Icon(typ=BITMAP size=576x576), actions=[MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{eef4ea3: android.os.BinderProxy@57867a2}, icon=android.graphics.drawable.BitmapDrawable@aec55a0, contentDescription=上一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f080736), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{2776559: android.os.BinderProxy@4a87730}, icon=android.graphics.drawable.BitmapDrawable@98d751e, contentDescription=播放, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f0806f2), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{e1e31ff: android.os.BinderProxy@3eabb84}, icon=android.graphics.drawable.BitmapDrawable@512bcc, contentDescription=下一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f08072f), uri=null, isActivityAction=false, hasHeartFromRating=null))], actionsToShowInCompact=[0, 1, 2], semanticActions=MediaButton(playOrPause=MediaAction(icon=android.graphics.drawable.VectorDrawable@133ed11, action=com.oplus.systemui.media.controls.pipeline.OplusMediaDataManagerStrategy$getStandardAction$1@17d4e76, contentDescription=播放, background=null, rebindId=null, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080f24), ... 行 96580: 09-27 15:38:00.661837 2542 2542 I SystemUi--Notification: AbsMediaClient-->MEDIA_SEEDLING-->onMediaDataLoaded: data=MediaData(userId=0, initialized=true, app=YouTube Music, appIcon=null, artist=未知音乐人, song=MP1_5_MPEG 1 Layer 2_44.1kHz_32kbps, artwork=Icon(typ=BITMAP size=576x576), actions=[MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{eef4ea3: android.os.BinderProxy@57867a2}, icon=android.graphics.drawable.BitmapDrawable@aec55a0, contentDescription=上一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f080736), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{2776559: android.os.BinderProxy@4a87730}, icon=android.graphics.drawable.BitmapDrawable@98d751e, contentDescription=播放, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f0806f2), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{e1e31ff: android.os.BinderProxy@3eabb84}, icon=android.graphics.drawable.BitmapDrawable@512bcc, contentDescription=下一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f08072f), uri=null, isActivityAction=false, hasHeartFromRating=null))], actionsToShowInCompact=[0, 1, 2], semanticActions=MediaButton(playOrPause=MediaAction(icon=android.graphics.drawable.VectorDrawable@133ed11, action=com.oplus.systemui.media.controls.pipeline.OplusMediaDataManagerStrategy$getStandardAction$1@17d4e76, contentDescription=播放, background=null, rebindId=null, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080f24), uri=null, isActivityAction=false, hasHeartFromRating=null)), nextOrCustom=MediaAction(icon=android.graphics.draw ... 行 96584: 09-27 15:38:00.662559 2542 2542 I SystemUi--Notification: OplusQsMediaCarouselController-->MEDIA_PANEL-->dispatchMediaDataOnLoaded com.oplus.systemui.qs.media.OplusQsMediaPanelViewController$mediaDataUpdateListener$1@81603ea MediaData(userId=0, initialized=true, app=YouTube Music, appIcon=null, artist=未知音乐人, song=MP1_5_MPEG 1 Layer 2_44.1kHz_32kbps, artwork=Icon(typ=BITMAP size=576x576), actions=[MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{eef4ea3: android.os.BinderProxy@57867a2}, icon=android.graphics.drawable.BitmapDrawable@aec55a0, contentDescription=上一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f080736), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{2776559: android.os.BinderProxy@4a87730}, icon=android.graphics.drawable.BitmapDrawable@98d751e, contentDescription=播放, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f0806f2), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{e1e31ff: android.os.BinderProxy@3eabb84}, icon=android.graphics.drawable.BitmapDrawable@512bcc, contentDescription=下一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f08072f), uri=null, isActivityAction=false, hasHeartFromRating=null))], actionsToShowInCompact=[0, 1, 2], semanticActions=MediaButton(playOrPause=MediaAction(icon=android.graphics.drawable.VectorDrawable@133ed11, action=com.oplus.systemui.media.controls.pipeline.OplusMediaDataManagerStrategy$getStandardAction$1@17d4e76, contentDescription=播放, background=null, rebindId=null, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080f24), uri ... 行 96591: 09-27 15:38:00.663158 2542 2542 I SystemUi--Notification: OplusQsMediaPanelViewController-->MEDIA_PANEL-->onMediaDataLoaded: MediaData(userId=0, initialized=true, app=YouTube Music, appIcon=null, artist=未知音乐人, song=MP1_5_MPEG 1 Layer 2_44.1kHz_32kbps, artwork=Icon(typ=BITMAP size=576x576), actions=[MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{eef4ea3: android.os.BinderProxy@57867a2}, icon=android.graphics.drawable.BitmapDrawable@aec55a0, contentDescription=上一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f080736), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{2776559: android.os.BinderProxy@4a87730}, icon=android.graphics.drawable.BitmapDrawable@98d751e, contentDescription=播放, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f0806f2), uri=null, isActivityAction=false, hasHeartFromRating=null)), MediaNotificationAction(isAuthenticationRequired=false, actionIntent=PendingIntent{e1e31ff: android.os.BinderProxy@3eabb84}, icon=android.graphics.drawable.BitmapDrawable@512bcc, contentDescription=下一个, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.google.android.apps.youtube.music id=0x7f08072f), uri=null, isActivityAction=false, hasHeartFromRating=null))], actionsToShowInCompact=[0, 1, 2], semanticActions=MediaButton(playOrPause=MediaAction(icon=android.graphics.drawable.VectorDrawable@133ed11, action=com.oplus.systemui.media.controls.pipeline.OplusMediaDataManagerStrategy$getStandardAction$1@17d4e76, contentDescription=播放, background=null, rebindId=null, mediaActionEx=OplusMediaActionEx(enabled=true, icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080f24), uri=null, isActivityAction=false, hasHeartFromRating=null)), nextOrCustom=MediaAction(icon=android.grap ... 行 96622: 09-27 15:38:00.667906 2542 2542 I SystemUi--Notification: OplusQsBaseMediaPanelView-->MEDIA_PANEL-->mediaData.isPlaying= false, token = android.media.session.MediaSession$Token@e8eb8ca 行 97120: 09-27 15:38:00.999124 1991 2509 D MediaSessionService: onSessionPlaybackStateChanged: record=com.spotify.music/spotify-media-session/7 (userId=0) playbackState=PlaybackState {state=PAUSED(2), position=3085, buffered position=0, speed=0.0, updated=22779636, actions=404131, custom actions=[Action:mName='Add to collection, mIcon=2131233077, mExtras=Bundle[mParcelledData.dataSize=144], Action:mName='Start radio, mIcon=2131233088, mExtras=Bundle[mParcelledData.dataSize=144], Action:mName='Start repeating all tracks, mIcon=2131233079, mExtras=Bundle[mParcelledData.dataSize=144]], active item id=-1, error=null} 行 97474: 09-27 15:38:01.089936 1991 2173 I MediaSessionStack: onPlaybackStateChanged - Pushing session to top | record: com.spotify.music/spotify-media-session/7 (userId=0) 行 97475: 09-27 15:38:01.090022 1991 2173 D MediaSessionService: onSessionPlaybackStateChanged: record=com.spotify.music/spotify-media-session/7 (userId=0) playbackState=PlaybackState {state=BUFFERING(6), position=3085, buffered position=0, speed=0.0, updated=22779728, actions=404131, custom actions=[Action:mName='Add to collection, mIcon=2131233077, mExtras=Bundle[mParcelledData.dataSize=144], Action:mName='Start radio, mIcon=2131233088, mExtras=Bundle[mParcelledData.dataSize=144], Action:mName='Start repeating all tracks, mIcon=2131233079, mExtras=Bundle[mParcelledData.dataSize=144]], active item id=-1, error=null}
09-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值