Android webView在没有internet连接的情况下加载数据

Android webView在没有internet连接的情况下加载数据,android,webview,Android,Webview,像这样的问题还有很多,但没有人解决我的问题: 我正在尝试将字符串加载到webView中。当我连接互联网时,一切正常。没有internet连接时,不会显示内容。我这样做: WebView wb = (WebView) findViewById(R.id.webView1); wb.loadData("Lorem ipsum dolor sit amet", "text/html", "utf-8"); 以下是我在Manifest.xml文件中请求的权限: <uses-permission

像这样的问题还有很多,但没有人解决我的问题:

我正在尝试将字符串加载到webView中。当我连接互联网时,一切正常。没有internet连接时,不会显示内容。我这样做:

WebView wb = (WebView) findViewById(R.id.webView1);
wb.loadData("Lorem ipsum dolor sit amet",  "text/html", "utf-8");
以下是我在Manifest.xml文件中请求的权限:

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

正如我所说的,它可以很好地与internet连接,并且在没有internet连接的情况下不会加载内容。我需要做什么才能让webView在没有internet连接的情况下工作。我的目标是安卓3.2和2.1作为最低版本

编辑:

您可以在资产目录中创建html或txt文件并加载该文件:

webView.loadUrl("file:///android_asset/filename.html");

尝试使用BaseURL加载数据:

String html=“你好,世界!”;
字符串mime=“text/html”;
字符串编码=“utf-8”;
WebView myWebView=(WebView)this.findviewbyd(R.id.myWebView);
myWebView.getSettings().setJavaScriptEnabled(true);
loadDataWithBaseURL(null,html,mime,encoding,null);

代码来源:

同样的东西,与互联网连接一起工作,没有连接就不能工作。我在上面的帖子中添加了一些其他东西来尝试
String html = "<html><body>Hello, World!</body></html>";
String mime = "text/html";
String encoding = "utf-8";

WebView myWebView = (WebView)this.findViewById(R.id.myWebView);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadDataWithBaseURL(null, html, mime, encoding, null);