我是Android编程的新手,我的问题是我无法在我的Android手机上查看我的网站。整个网站都在本地存储。
在屏幕截图中,您可以看到该页面存储在res / assets.about_us.html中,我已经在路径中给出了这个。
here is the link to screenshot。对不起,但我没有足够的积分在这里发布。
我已将此添加到清单文件
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
这是我的代码
private WebView browser;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_aboutus);
WebView browser = (WebView)findViewById(R.id.yourwebview);
WebSettings settings = browser.getSettings();
settings.setJavaScriptEnabled(true);
browser.loadUrl("file:///res/assets/about_us.html");
}
这是错误
08-12 20:34:20.562 12606-12682/samvid.android.com.calcisamultimatecalculator E/AndroidProtocolHandler﹕ Unable to open asset URL: file:///android_asset/about_us.html
08-12 20:34:20.572 12606-12606/samvid.android.com.calcisamultimatecalculator W/AwContents﹕ nativeOnDraw failed; clearing to background color.
08-12 20:34:20.602 12606-12606/samvid.android.com.calcisamultimatecalculator W/AwContents﹕ nativeOnDraw failed; clearing to background color.
08-12 20:34:20.702 12606-12606/samvid.android.com.calcisamultimatecalculator I/chromium﹕ [INFO:CONSOLE(12)] "Not allowed to load local resource: file:///android_asset/webkit/android-weberror.png", source: data:text/html,chromewebdata (12)
答案 0 :(得分:0)
完成这项工作需要两件事:
确保您的资源文件夹位于应用的根目录中(即不在res内部,但基本上不在其中)。
使用正确的路径:“file:///android_asset/about_us.html”