我想在我的Android应用程序中打开本地html文件。从资产文件夹中打开HTML文件
该文件位于我的资产文件夹下。所以我设置了一个WebViewClient并加载我的页面。 但我得到一个“网页不可用”的错误。
这里是我的活动代码:
public class LocalDialogActivity extends Activity {
protected WebView webView;
private static final String ENROLLMENT_URL = "file:///assets/enrollment.html";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_local_dialog);
webView = (WebView)findViewById(R.id.local_dialog_webview);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false);
refreshWebView(webView);
}
public void refreshWebView(View view) {
webView.loadUrl(ENROLLMENT_URL);
}
和布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<WebView
android:id="@+id/local_dialog_webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
,我已经在我的AndroidMainfest.xml文件Internet权限可以访问互联网:
<uses-permission android:name="android.permission.INTERNET" />
任何帮助将受到欢迎。 谢谢。
你可以发布你的logcat消息吗? –
[如何从android资源文件夹中读取html内容]的可能重复(https://stackoverflow.com/questions/8603222/how-to-read-html-content-from-assets-folder-in-android) – Suhaib