首页 > 解决方案 > 屏幕锁定时不要停止 webviewer 音频?

问题描述

我试图确保当手机被锁定时,webviewer 音频需要继续播放。我能怎么做?

private WebView myWebView;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    myWebView = (WebView) findViewById(R.id.radioView);
    WebSettings webSettings = myWebView.getSettings();//
    webSettings.setJavaScriptEnabled(true);
    myWebView.getSettings().setLoadWithOverviewMode(true);
    myWebView.getSettings().setUseWideViewPort(true);
    myWebView.clearCache(true);
    myWebView.loadUrl("http://websiteradio.eu");
    myWebView.setWebViewClient(new WebViewClient());
}

标签: javaandroidandroid-studio

解决方案


当您的手机屏幕关闭时,您的应用程序会进入暂停状态,因此您可以使用它。

@Override
 public void onPause() {
 try {
 Method method = WebView.class.getMethod("onPause");
 method.invoke(mWebViewHome);
} catch (Exception _) {
}
 super.onPause();
 }

推荐阅读