android加载html页面
来源:互联网 发布:java基础实战 编辑:程序博客网 时间:2024/05/03 11:57
android中封装了WebView这个组件专门用来加载html文件进行混合开发
首先,assets文件夹的问题,File->New->Folder->Assets Folder新建assets文件夹,类似于res文件夹,存放一些资源文件,可以把html和css文件放在这里,
然后在Java文件中显示本地文件时:
public class ArticleActivity extends Activity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.article); webView = new WebView(this); this.webView = (WebView) findViewById(R.id.h5); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); //适应分辨率 webSettings.setUseWideViewPort(true); webSettings.setLoadWithOverviewMode(true); webView.loadUrl("file:///android_asset/index1.html"); webView.setWebViewClient(new HelloWebViewClient()); } private class HelloWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }}
下面有个小的问题是css文件样式加载不全
webSettings.setUseWideViewPort(true);webSettings.setLoadWithOverviewMode(true);
添加这两行就可以解决了
如果报错 net::ERR_FILE_NOT_FOUND的意思就是未找到加载的文件
检查URL中的文件名
应该是 file:///android_asset/…
报错net::ERR_NAME_NOT_RESOLVED检查模拟器的联网状况
另外一个小的设置:
<WebView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/h5"> </WebView>
最好是能够设置参数为match_parent(如果html页面是完整的)
1 0
- android 加载html页面
- android加载html页面
- html页面加载
- HTML页面加载流程
- html页面加载顺序
- html页面加载问题
- HTML页面加载流程
- HTML页面加载流程
- html页面加载
- html页面中止加载
- HTML页面的加载
- 解决Android开发中加载html页面乱码的问题
- Android webview 加载html 页面缩放的问题
- ExtJs4 load加载html页面
- 加载html页面到textview
- HTML页面的加载顺序
- html页面加载&渲染过程
- 加载html页面的同时加载方法
- Intent的用法总结
- 百度手环资料
- Java中关键字throw和throws的区别
- com.android.dx.cf.iface.ParseException: class name (...) does not match path(...)
- List<Map>按时间排序
- android加载html页面
- Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(一)Spring Boot介绍
- Python3爬虫(3)--爬取电子科大学生成绩
- AI 从业者该如何选择深度学习开源框架
- 异步锁:火车买票问题
- windows核心编程-session
- 认真分析mmap:是什么 为什么 怎么用
- Python学习笔记- 特殊符号
- 天猫购物券怎么用天猫积分怎么刮券获得的购物券怎么使用