Не останавливать аудио в веб-браузере, когда экран заблокирован? - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь убедиться, что, когда телефон заблокирован, аудио в веб-браузере должно продолжаться.Как я могу это сделать?

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());
}

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

когда экран мобильного телефона выключается, приложение переходит в состояние «Пауза», поэтому вы можете использовать его.

@Override
 public void onPause() {
 try {
 Method method = WebView.class.getMethod("onPause");
 method.invoke(mWebViewHome);
} catch (Exception _) {
}
 super.onPause();
 }
0 голосов
/ 14 сентября 2018

Вы не можете, если вы не хотите изменить источник веб-просмотра, перекомпилировать его и распространить вместе с вашим приложением (что нецелесообразно).

По своему дизайну все, что «работает» на веб-странице, останавливается, когда приложение покидает передний план.В большинстве случаев это мобильное устройство, поэтому вы можете представить себе воздействие на батарею, если кто-то может оставить страницы в фоновом режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...