gpt4 book ai didi

android - WebView 媒体内容在屏幕锁定时停止(调用 Activity 的 onStop)

转载 作者:搜寻专家 更新时间:2023-11-01 07:44:21 24 4
gpt4 key购买 nike

我有一个应用程序可以在我的 MainActivity 上的 WebView 中播放视频。我遇到的问题是,每当我锁定屏幕时视频都会暂停(调用 Activity 的 onStop,即当 WebView 中的视频暂停时)。

但这种行为只发生在 Apis >= Lollipop(5.0) 上。

我到处寻找解决方案,但我找不到任何东西。我只希望视频即使在用户处于锁定屏幕时也能继续播放。

最佳答案

如果您的 WebView 由于 onStop 而暂停,您可以从 WebView 覆盖 onWindowVisibilityChanged:

public class MyWebView extends WebView {

public MyWebView(Context context) {
super(context);
}

public MyWebView(Context context, AttributeSet attrs) {
super(context, attrs);
}

public MyWebView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}

@Override
protected void onWindowVisibilityChanged(int visibility) {
if (visibility != View.GONE) super.onWindowVisibilityChanged(visibility);
}
}

关于android - WebView 媒体内容在屏幕锁定时停止(调用 Activity 的 onStop),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47812876/

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