使用WebView控件来实现百度页面的加载

使用WebView控件来实现页面的加载

1. 修改配置文件

首先我们需要修改配置文件使其拥有修改权限

AndroidMainfest.xml

加载百度页面

在我们的配置文件中加载这一句:

<!--    因为要使用webview所以我增加了他的访问权限-->
    <uses-permission android:name="android.permission.INTERNET" />

像这样使用WebView控件来实现百度页面的加载

2. 样式部分

然后为我们的webview写入到组件样式部分

activity—main.xml

文件

<?xml version="1.0" encoding="utf-8"?>
<!--webview访问控件-->

    <WebView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/webview"
></WebView>

3. 编写项目逻辑

然后我们接下来使用我们的java主程序入口文件加载这个控件

MainActivity.java

在这个文件里面加入这样一句

//        加载webview控件
        WebView myWebView =(WebView)findViewById(R.id.webview);
        myWebView.loadUrl("http://www.example.com");

就像这样

package com.example.webview;

import androidx.appcompat.app.AppCompatActivity;

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

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
//        加载webview控件
        WebView myWebView =(WebView)findViewById(R.id.webview);
        myWebView.loadUrl("http://www.example.com");
    }
}

点击运行看一下效果:

4. 报错解决:

4.1错误描述

我出现了这个错误:

net:XXX not permitted

相关权限不允许导致的net错误

4.2 修改配置

然后我们现在在AndroidManifest.xml

里面加上一句:

android:usesCleartextTraffic="true"

像这样:

使用WebView控件来实现百度页面的加载

5.效果

然后再来看一下效果

使用WebView控件来实现百度页面的加载

[外链图片转存中…(img-5YKA2Nda-1638597563910)]

上一篇:安卓嵌套本地html交互


下一篇:webview是啥