gpt4 book ai didi

android - 如何保存完整的网页并稍后加载以供离线访问

转载 作者:行者123 更新时间:2023-11-29 01:53:54 25 4
gpt4 key购买 nike

我有 WebView 并想将一些网页保存到内部或外部存储以供离线访问。如果有人已经经历过这个,请提供一些例子。

最佳答案

尝试下面的代码来完成你的任务并检查this链接:-

WebView webView = new WebView( context );
webView.getSettings().setAppCacheMaxSize( 5 * 1024 * 1024 ); // 5MB
webView.getSettings().setAppCachePath( getApplicationContext().getCacheDir().getAbsolutePath() );
webView.getSettings().setAllowFileAccess( true );
webView.getSettings().setAppCacheEnabled( true );
webView.getSettings().setJavaScriptEnabled( true );
webView.getSettings().setCacheMode( WebSettings.LOAD_DEFAULT ); // load online by default

if ( !isNetworkAvailable() ) { // loading offline
webView.getSettings().setCacheMode( WebSettings.LOAD_CACHE_ELSE_NETWORK );
}

webView.loadUrl( "http://www.google.com" );

需要权限

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

关于android - 如何保存完整的网页并稍后加载以供离线访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16417511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com