首页 > Web开发 > 详细

WebView的学习

时间:2020-02-02 19:58:40      阅读:76      评论:0      收藏:0      [点我收藏+]

加载网页:

       加载URL(网络或者本地assets文件下的html文件)

      加载html代码

       Native和JavaScript相互调用(利于混合开发)

 

1.加载网络URL

       webview.loadUrl("http://www...");

      百度为例:

WebViewActivity.java:

package com.example.revrse;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.webkit.WebView;

public class WebViewActivity extends AppCompatActivity {

    private WebView mvMain;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_web_view);

        mvMain=(WebView)findViewById(R.id.wv);
        //mvMain.loadUrl("file:///android_asset/test.html");加载本地的html
        //加载网络URL
        mvMain.getSettings().setJavaScriptEnabled(true);
        mvMain.loadUrl("https://m.baidu.com");

    }
}

注意:需要在AndroidManifest.xml:增加网络权限:

<uses-permission android:name="android.permission.INTERNET" />

技术分享图片

 

 

2.加载assts下的html文件(本地)

      webview.loadUrl("file:///android_asset/test.html");

技术分享图片技术分享图片

 

WebViewActivity.java:

package com.example.revrse;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.webkit.WebView;

public class WebViewActivity extends AppCompatActivity {

    private WebView mvMain;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_web_view);

        mvMain=(WebView)findViewById(R.id.wv);
        mvMain.loadUrl("file:///android_asset/test.html");

    }
}

 

3.加载html代码

    webview.loadData();

    webview.loadDataWithBaseURL();

     

WebView的学习

原文:https://www.cnblogs.com/hhjing/p/12253135.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!