java - 屏幕锁定时不要停止 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());
}
解决方案
当您的手机屏幕关闭时,您的应用程序会进入暂停状态,因此您可以使用它。
@Override
public void onPause() {
try {
Method method = WebView.class.getMethod("onPause");
method.invoke(mWebViewHome);
} catch (Exception _) {
}
super.onPause();
}
推荐阅读
- java - 如何使 Spring Security 对每个包含单词 admin 的 URL 都有效?
- javascript - useContext 不更新 React 中的状态变化
- python - pip3 离线安装程序抱怨“没有匹配的分发”,即使它存在
- azure-devops - 无法使用 Macos selft 托管代理对本地 Azure Devops Server 进行身份验证
- sql - 如何对重复行执行 sql 操作/查询
- algorithm - 将 voronoi 边转换为多边形
- css - Perspective not working on "to" transitions, but working on "back" transitions in Safari
- debugging - 结构成员的 IAR 嵌入式工作台中的数据断点故障
- python - Django Celery Periodic Task如何调用类内部的Task方法
- javascript - 如何解决 Heroku node-gyp 重建问题?它在代码沙盒上运行良好