Android の webview を介して、いくつかの html5 ベースのゲームを含む「ロビー URL」を読み込んでいます。Wi-Fi 経由で接続している場合はすべて正常に動作しますが、携帯電話会社経由で接続している場合、ゲームが約 4 分の 1 ロードされてからロビーがリロードされます。また、Wi-Fi に接続していないとログインできません. ここに私が使用する設定があります。
WebSettings settings = webview.getSettings();
webview.getSettings().setRenderPriority(RenderPriority.HIGH);
webview.getSettings().setDomStorageEnabled(true);
webview.getSettings().setAppCacheMaxSize(1024*1024*8);
webview.getSettings().setAllowFileAccess(true);
webview.getSettings().setAppCacheEnabled(true);
webview.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
settings.setJavaScriptEnabled(true);
settings.setAllowContentAccess(true);
progressBar = ProgressDialog.show(Home.this, "Game Title", "Loading...");
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
任意のガイダンスをいただければ幸いです。ありがとう :)