인터넷이 연결되어 있지 않을 때 캐시에서 웹 사이트를로드하려고합니다. 여기오프라인 모드에서 웹 사이트로드
browse.getSettings().setJavaScriptEnabled(true);
browse.getSettings().setPluginsEnabled(true);
browse.getSettings().setLoadWithOverviewMode(true);
browse.getSettings().setUseWideViewPort(true);
browse.getSettings().setBuiltInZoomControls(true);
browse.getSettings().setSupportZoom(true);
browse.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
browse.setScrollbarFadingEnabled(true);
browse.getSettings().setLoadsImagesAutomatically(true);
browse.getSettings().setAppCacheMaxSize(1024 * 1024 * 100);
browse.getSettings().setAppCacheEnabled(true);
if (cm.getActiveNetworkInfo().isConnected())
browse.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
else
browse.getSettings().setCacheMode(
WebSettings.LOAD_CACHE_ELSE_NETWORK);
browse.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
t.setVisibility(TextView.VISIBLE);
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
t.setVisibility(TextView.GONE);
}
});
try {
browse.loadUrl(address);
} catch (Exception e) {
e.printStackTrace();
}
내가 다음 그리고 난 브라우저를 다시 시작하는 경우에도 이전에 방문한 웹 페이지를로드하는 데 노력하고있어 tutorial있어 : 여기 설정에서 onCreate에서 웹보기는 방법입니다. 작동하지 않습니다! 도와주세요.
P.S : SO 관련 코드를 모두 검색했지만 그 중 아무 것도 작동하지 않습니다.
게시자 : logcat .... – nhaarman
완료 ... –
08-16 15 : 03 : 17.080 : E/AndroidRuntime (2827) : 원인 : java.lang.SecurityException : ConnectivityService : 사용자 10056도 현재 프로세스도 android.permission.ACCESS_NETWORK_STATE가 없습니다. <- 그것이 원인입니다! – t0mm13b