使用WebView控件来实现页面的加载
1. 修改配置文件
首先我们需要修改配置文件使其拥有修改权限
AndroidMainfest.xml
加载百度页面
在我们的配置文件中加载这一句:
<!-- 因为要使用webview所以我增加了他的访问权限-->
<uses-permission android:name="android.permission.INTERNET" />
像这样
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"
像这样:
5.效果
然后再来看一下效果
[外链图片转存中…(img-5YKA2Nda-1638597563910)]