gpt4 book ai didi

java - Android Nougat Media Player 如何将音乐动画放入锁屏?

转载 作者:行者123 更新时间:2023-11-30 00:41:53 24 4
gpt4 key购买 nike

我在 android Nougat 中使用原始的音乐播放器,当音乐在锁定屏幕中播放时,在 Buttom 中出现一个动画,就像这个屏幕截图。

enter image description here

但是当我在同一台 Android Nougat 和同一台设备的锁定屏幕中使用我自己的 App Media Player 时,不会出现该动画。

enter image description here

问题是:如何在我的媒体播放器应用程序中添加该动画?它不是 gif 图片,因为动画会随着音乐的节奏移动。

**这是我的通知方法**如果我遗漏了什么或者我必须添加其他东西。

ublic void Custom_Notificacion(){

Notification notification = new Notification(R.drawable.logobubble, null, System.currentTimeMillis());

notificationView = new RemoteViews(getPackageName(), R.layout.layout_notificacion_personalizada);

notificationView.setImageViewBitmap(R.id.id_FotoAlbumNotif,FotoNotif);
notificationView.setTextViewText(R.id.id_NombreMp3Notif,NommbreArtista);
notificationView.setTextViewText(R.id.id_NombreCancionNotif,NombreCancion);

notification.contentView = notificationView;
notification.flags |= Notification.FLAG_NO_CLEAR;

startForeground(constantes.NOTIFICATION_ID.FOREGROUND_SERVICE,notification);

}

最佳答案

我读过一篇关于这个的文章,一个可行的解决方案是自定义一个锁屏页面并在其中显示动画 View ,为此你需要一个监听LOCK_SCREEN Broadcast的服务,并且启动你的LockScreenActivity ;同时更换系统锁屏。这里有一些代码段可能会有所帮助:注册广播接收器

IntentFilter mScreenOffFilter = new IntentFilter();
mScreenOffFilter.addAction(Intent.ACTION_SCREEN_OFF);
registerReceiver(mScreenOffReceiver, mScreenOffFilter);

〉〉//关于接收方法

 private BroadcastReceiver mScreenOffReceiver = new BroadcastReceiver() {
@SuppressWarnings("deprecation")
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(NOTIFY_SCREEN_OFF)) {
Intent mLockIntent = new Intent(context, LockScreenActivity.class);
mLockIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
startActivity(mLockIntent);
}
}

禁用锁定屏幕

KeyguardManager mKeyguardManager = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock mKeyguardLock = mKeyguardManager.newKeyguardLock("CustomLockScreen");
mKeyguardLock.disableKeyguard();

希望能帮到你

关于java - Android Nougat Media Player 如何将音乐动画放入锁屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42429201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com