zoukankan      html  css  js  c++  java
  • 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");
  • 相关阅读:
    一个基于Angular+Ionic+Phonegap的混合APP实战
    Kafka
    kafka
    Kafka
    归并排序
    插入排序
    CC1310的晶振问题
    CC1310的RSSI值问题
    CC1310之使用SMARTRF STUDIO
    CC1310电源
  • 原文地址:https://www.cnblogs.com/noigel/p/12325922.html
Copyright © 2011-2022 走看看