我有一个应用程序可以在我的 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/