Android 实现WebView
2023-09-14 09:04:23 时间
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
++ android:usesCleartextTraffic="true"
android:theme="@style/Theme.WebViewDemo"
tools:targetApi="31">
MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView = findViewById(R.id.webview);
//如果页面中使用了JavaScript,不加改代码页面不显示。
webView.getSettings().setJavaScriptEnabled(true);
//加载页面时如果不加改代码,页面会跳转到系统自带浏览器显示。
webView.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;//返回值为true时在WebView中打开,为false时调用浏览器打开
}
});
//显示页面
webView.loadUrl("https://www.baidu.com/");//网络地址http://,本地地址file:///
}
}
相关文章
- 加密狗android,Android系统加密狗的设计与实现
- 基于chromium for android开发Android浏览器
- android 混淆不起作用,Android代码混淆的写法总结
- android 混淆规则作用,Android代码混淆详解
- Android 代码混淆机制
- android中适配器的作用,适配器模式 在Android中的简单理解「建议收藏」
- 测试android sdk是否安装成功,配置Android SDK
- Android resource linking failed_android:authorities
- 【使用篇】WebView 实现嵌套滑动,丝滑般实现吸顶效果,完美兼容 X5 webview
- Android平台GB28181接入模块技术接入说明
- android中WebView附件问题解决
- Android studio更新后出现警告:Warning:The `android.dexOptions.incremental` property is deprecated and it has
- 【Android 高性能音频】AAudio 状态机 ( 创建 | 打开 Open | 开始 Started | 暂停 Paused | 刷写 Flushed | 停止 Stopped | 关闭 )
- 【Android NDK 开发】JNI 方法解析 ( C/C++ 调用 Java 方法 | 函数签名 | 调用对象方法 | 调用静态方法 )
- 【字节码插桩】Android 打包流程 | Android 中的字节码操作方式 | AOP 面向切面编程 | APT 编译时技术
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件详解手机开发
- Android中的ProgressBar的android:indeterminate详解手机开发
- 64位谷歌浏览器安卓版终于正式发布 但仅支持Android 10+和8GB+内存
- 使用Android实现连接MySQL数据库:实现快速数据交互与管理(android连接mysql数据库)
- android版本检测Android程序的版本检测与更新实现介绍
- Android中的android:layout_weight使用详解
- 解析:android如何从JPEG生成BufferedImage
- Unity3D游戏引擎实现在Android中打开WebView的实例