我正在创建一个应用程序,用于连接到使用websockets的网站(使用webview)。我偶尔想要停止websocket连接,并且网站有点支持它,就像当用户离线时,它等待用户再次上线以重新连接websocket。
现在我正在寻找的是,我可以(偶尔)以编程方式禁用(触发,实际上)我的webview(或我的应用)访问互联网吗?我找不到任何API或任何东西来实现这一目标。
请不要建议导航到其他页面。由于某些关键原因,我不能这样做。
答案 0 :(得分:1)
将WebView的缓存模式设置为LOAD_CACHE_ONLY以禁用网络并仅使用缓存。
webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ONLY);