页首Html代码

Android Webview 的使用

AS 3.X创建的项目,在低版本Android 中webview导致程序崩溃。

解决:修改build.gradle中为

implementation 'androidx.appcompat:appcompat:1.2.0-alpha02'

来源:https://stackoverflow.com/questions/41025200/android-view-inflateexception-error-inflating-class-android-webkit-webview

 

在layout中定义webview控件

    <WebView
        android:id="@+id/webview"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

在对应Activtity 的onCreate函数中

        webView = (WebView) findViewById(R.id.webview);
        webView.loadUrl("http://www.baidu.com");

一般不想让其弹出浏览器,后面加上代码

webView.loadUrl("http://www.baidu.com");
//设置在当前WebView继续加载网页
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
//表示在当前的WebView继续打开网页
view.loadUrl(request.getUrl().toString());
return true;
}
});
 

 

加载本地HTML

1.新建Assets 文件夹

New-Folder-Assets Folder

复制相关html资源,图片放到pic中

 

html文件中只需要引用图片资源如下

<img src="pic/XXXI.png"/>

 最后代码中加载html路径如下

 

        webView.loadUrl("file:///android_asset/html/product.html");

 

posted @ 2020-02-18 13:49  noigel  阅读(663)  评论(0编辑  收藏  举报
js脚本