@xiaoyixy
2015-09-29T21:38:31.000000Z
字数 998
阅读 2056
Hybrid
在原生应用中, WebView 常被用来加载 HTML 的内容(WebView 可嵌入一个不含任何 chrome 控制的 Web 浏览器)。
通过使用 HTML5 ,Javascript 和 CSS 技术, WebView 可在它的布局中显示在线或离线的网页内容。同时它还包含标准浏览器的一些特征,比如历史记录, Javascript, 渲染 CSS 等。
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<uses-permission android:name="android.permission.INTERNET" />
<application> ... </application>
...
</manifest>
xml文件:
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/WebView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
java文件:
WebView webView = (WebView) findViewById(R.id.WebView);
1) 加载本地 asset 文件夹内容使用file:///android_asset
// load index.html from the assets folder
WebView.loadUrl("file:///android_asset/index.html");
2) 加载本地 res 文件夹内容使用file:///android_res
// load logo.png from the res folder
WebView.loadUrl("file:///android_res/drawable/logo.png");
3) 加载在线网页
// load a web based URL, Oreilly's homepage in this case
WebView.loadUrl("http://www.oreilly.com");