[英]How to load Html file from assets folder into WebView
I have tried a couple of things to get this issue worked out including examples i found on the web but no to avail.我尝试了几件事来解决这个问题,包括我在网上找到的例子,但无济于事。 It displays absolutely nothing.
它绝对不显示任何内容。 Below are my codes.
下面是我的代码。 Please help me i don't know where i get it wrong
请帮助我,我不知道我哪里出错了
And i have internet permission in my AndroidMainfest.xml: uses-permission android:name="android.permission.INTERNET"我在我的 AndroidMainfest.xml 中有互联网权限:使用权限 android:name="android.permission.INTERNET"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <WebView android:id="@+id/tv01" android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout>
public class LocalDialogActivity extends Activity {
protected WebView webView;
private static final String URL = "file:///assets/dancerkate.html";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView)findViewById(R.id.local_tv01);
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(URL);
}
All thanks to @CommonsWare for providing me with this wonderful solution I made this answer for others who have this type of problem.感谢@CommonsWare为我提供了这个美妙的解决方案,我为其他有此类问题的人做了这个答案。 It is working now.
它现在正在工作。 This is exactly how i put it to work
这正是我让它发挥作用的方式
protected WebView webView;
private static final String URL = "file:///android_asset/dancerkate.html";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView)findViewById(R.id.local_tv01);
webView.setWebViewClient(new WebViewClient());
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) {
webSettings.setAllowFileAccessFromFileURLs(true);
webSettings.setAllowUniversalAccessFromFileURLs(true);
}
refreshWebView(webView);
}
public void refreshWebView(View view) {
webView.loadUrl(URL);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.