码迷,mamicode.com
首页 > Web开发 > 详细

WebView的学习

时间:2020-02-02 19:28:20      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:本地   name   http   col   idm   app   import   技术   void   

加载网页:

       加载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的学习

标签:本地   name   http   col   idm   app   import   技术   void   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!