gpt4 book ai didi

android - 屏幕锁定后 MediaPlayer 重新启动

转载 作者:行者123 更新时间:2023-11-29 16:12:52 29 4
gpt4 key购买 nike

我有一个 MediaPlayer 正在播放视频,一切正常,除了当您锁定屏幕然后解锁时,视频将重新启动。

目前我正在使用

    KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();

它可以工作,但如果您按下主屏幕按钮,您将无法锁定屏幕,因为应用程序已将其关闭。您知道无需使用 KeyGuardLock 即可保持视频进度的更好方法吗?

最佳答案

您可以在布局 xml 中的 VideoView 上简单地使用 android:keepScreenOn=true 而不是 KeyGuard。

对于后面的部分,你必须在onSaveInstanceState()中保存视频的进度,并在onRestoreInstanceState()中加载进度数据,然后你可以直接使用seekTo(progress) 在您的视频上使用您刚刚返回的数据。

另外不要忘记在 onRestoreInstanceState() 中检查 null,以防它是新的播放。

关于android - 屏幕锁定后 MediaPlayer 重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11650943/

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