归志宁无五亩园,读书本意在元元。这篇文章主要讲述Android WebView从资源原始文件夹加载html文件相关的知识,希望能为你提供帮助。
我正在使用WebView,并且正在尝试将html文件加载到我的Resources / raw文件夹中(我无法创建资源,因为我正在使用ClassLibrary)
webView.LoadUrl("file:///android_res/raw/test.html");
发生的事情是文件的内容被加载到WebView中,即实际的html代码
这是我在webview中看到的
<
html>
<
body>
<
b>
TEST THISSSSS<
/b>
<
/body>
<
/html>
当我应该看到的是
测试时间
为什么会这样?我究竟做错了什么 ?
答案通过流(到字符串)加载原始资源:
using (var stream = Resources.OpenRawResource(Resource.Raw.someHTMLBasedFile))
using (var streamReader = new StreamReader(stream))
{
webView.LoadDataWithBaseURL("file:///android_asset/", streamReader.ReadToEnd(), "text/html", "UTF-8", "");
}
【Android WebView从资源原始文件夹加载html文件】注意:由于您是通过资源加载的,因此如果需要通过设备的语言环境进行国际化,则可以提供
res/raw-<
qualifiers>
文件夹。推荐阅读
- Apple App如何获得YouTube授权
- Xamarin Android(为什么重写OnSaveInstanceState永远不会被调用())
- Xamarin Android通过一种风格控制文本颜色
- Xama不会跟踪Xamarin Android新文件
- 我是否需要所有Android SDK以及如何安装它们()
- Xamarin(Android - 带有大位图的OutOfMemory异常 - 如何解决())
- Xamarin Android Forms设计器无法识别GridLayout布局参数
- Zeppelin勒索软件指南
- 使用X-FRAME-OPTIONS保护Nginx免受点击劫持