Android Studio加载本地html文件的笔记1
来源:互联网 发布:杭州创业软件 倒闭 编辑:程序博客网 时间:2024/04/28 03:29
这里是用的开发工具Android Studio,因此这里关于本地加载html的说明都是基于Studio进行的。
在studio里面导入一个html文件内容如下:
<html><head> <title>超级链接的设置</title></head><body><font size="5"> <a name="top">这里是顶部的锚</a><br /> <a href="#1">第1任</a><br /> <a href="#2">第2任</a><br /> <a href="#3">第3任</a><br /> <a href="#4">第4任</a><br /> <a href="#5">第5任</a><br /> <a href="#6">第6任</a><br /> <h2>美国历任总统</h2> ●第1任(1789-1797)<a name="1">这里是第1任的锚</a><br /> 姓名:乔治·华盛顿<br /> George Washington<br /> 生卒:1732-1799<br /> 政党::联邦<br /> ●第2任(1797-1801)<a name="2">这里是第2任的锚</a><br /> 姓名:约翰·亚当斯<br /> John Adams<br /> 生卒:1735-1826<br /> 政党::联邦<br /> ●第3任(1801-1809)<a name="3">这里是第3任的锚</a><br /> 姓名:托马斯·杰斐逊<br /> Thomas Jefferson<br /> 生卒:1743-1826<br /> 政党::民共<br /> ●第4任(1809-1817)<a name="4">这里是第4任的锚</a><br /> 姓名:詹姆斯·麦迪逊<br /> James Madison<br /> 生卒:1751-1836<br /> 政党:民共<br /> ●第5任(1817-1825)<a name="5">这里是第5任的锚</a><br /> 姓名:詹姆斯·门罗<br /> James Monroe<br /> 生卒:1758-1831<br /> 政党:民共<br /></font></body></html>l>layout文件里设置的webView之后,需要调用本地html文件,网上说的有两种加载方法如下:
//load asset fileString tpl = getFromAssets("html");//String tpl = getFromAssets("loginPageView");webView.loadDataWithBaseURL(null,tpl,"text/html","utf-8",null);这里是在oncreat方法里首先获取html文件,然后加载html,而获取本地html的方法是:
/** * 获取html文件 **/public String getFromAssets(String fileName) { try { InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName)); BufferedReader bufReader = new BufferedReader(inputReader); String line; String Result = ""; while ((line = bufReader.readLine()) != null) Result += line; return Result; } catch (Exception e) { e.printStackTrace(); } return "";}这里是其中一种方法,我这里使用的也是这种方法,模拟器可以加载出来这个html文件。还有另外一种方法可以加载本地的html文件,这种方法比较简单,就一行代码:mWebView.loadUrl("file:///android_asset/index.html");这里就是用这一句代码实现加载本地 html文件,但是我这里就出现了问题 ,文件总是提示not available(文件找不到),我的文件不知道为什么一直说找不到,把文件删掉重新导入也不行,仍然回报not available这个问题,我的html文件是放在assts里面的,我现在也不没找到为什么,因此这里虽然贴出来,但是我并没有加载出来,如果有大神知道为什么可以下面评论里面说明,这里十分感谢。。
0 0
- Android Studio加载本地html文件的笔记1
- android studio 加载本地 html
- Android Studio 加载本地Assets中的html文件
- 在android studio中加载本地html文件
- Android WebView无法加载本地html文件的解决方法
- Android WebView加载本地Html文件
- android中加载本地Html文件
- 加载本地Html文件
- 加载本地Html文件
- 加载本地HTML文件
- 加载本地HTML文件
- 加载本地HTML文件
- ios 加载本地的Html文件
- iOS项目加载本地的html文件
- Android Studio将本地HTML加载到WebView
- android 加载本地html
- Android Webview 加载外部html时选择加载本地的js,css等资源文件
- Android Webview 加载外部html时选择加载本地的js,css等资源文件
- springMVC 拦截器简单配置
- 把mvc 发布后的程序放在iis上的子目录下报错了
- 【已解决】VirtualBox中的Ubuntu没有权限访问共享文件夹sf_win7_to_ubuntu
- Spark:Akka入门初窥
- 统计学习方法(一)
- Android Studio加载本地html文件的笔记1
- Java 正则表达式
- C++调用C#总结
- Dragon Raja 语录
- Qt中将Layout设为centralWidget的方法(让窗口里面的部件随窗口大小变化而变化的方法)
- 博为峰Java技术题 ——JavaSE 泛型Ⅰ
- 润乾报表左主格
- Flume 小记(一) 入门、小结、注意事项
- 虚拟机中 CentOS 无法上网(connect: network is unreachable)