2017-12-14 39 views
1

내 MainActivity에서 WebView 안에 비디오를 재생하는 응용 프로그램이 있습니다. 내가 가지고있는 문제는 화면을 잠글 때마다 비디오가 일시 중지된다는 것입니다 (Activity의 onStop이 호출 됨, 즉 WebView의 비디오가 일시 중지 된 경우).화면이 잠길 때 WebView 미디어 콘텐츠가 중지됩니다 (활동의 onStop이 호출 됨)

그러나이 동작은 Apis> = Lollipop (5.0)에서만 발생합니다.

어디서나 해결책을 찾았지만 찾을 수 없습니다. 사용자가 LockScreen을 사용하는 경우에도 동영상을 계속 재생하기 만하면됩니다. 당신의 WebView 만약

답변

1

는 웹보기에서 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); 
    } 
} 
+0

가 대단히 감사합니다, @ayer! 그것은 매력처럼 작동합니다! –