请求网页首先需要访问网络的权限,在AndroidManifest.xml添加如下内容:

1

2

3

6 ......>

7 ......8

第5行是指允许访问未加密请求,从android9.0开始,默认是不允许访问未加密请求,不添加这行内容,访问时会报err_cleartext_not_permitted的错误

然后添加主Activity

activity_main.xml:

添加了一个WebView控件,并且分别设置宽高度占满整个屏幕

MainActivity.java:

1 packagecom.example.chenrui.app1;2

3 importandroid.support.v7.app.AppCompatActivity;4 importandroid.os.Bundle;5 importandroid.webkit.WebView;6 importandroid.webkit.WebViewClient;7

8 public class MainActivity extendsAppCompatActivity {9

10 @Override11 protected voidonCreate(Bundle savedInstanceState) {12 super.onCreate(savedInstanceState);13 setContentView(R.layout.activity_main);14

15 WebView webView =findViewById(R.id.webview);16 webView.getSettings().setJavaScriptEnabled(true);17 webView.setWebViewClient(newWebViewClient());18 webView.loadUrl("http://www.baidu.com/");19 }20 }

第16行代码是指允许在打开的网页上执行javascript

第17行代码是指如何有链接,进入链接使用当前WebView打开,而不是使用外置的默认浏览器打开链接

第18行代码就是要加载的网页了

执行的效果:

上面的例子有一个问题,就是返回键不能控制网页后退,而是直接调用默认的finish()退出了当前Activity,下面我们修改一下java类,允许通过返回键控制网页后退,注意红色部分为修改代码:

packagecom.example.chenrui.app1;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.webkit.WebView;importandroid.webkit.WebViewClient;public class MainActivity extendsAppCompatActivity {privateWebView webView;

@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

webView=findViewById(R.id.webview);

webView.getSettings().setJavaScriptEnabled(true);

webView.setWebViewClient(newWebViewClient());

webView.loadUrl("http://www.baidu.com/");

}

@Overridepublic void onBackPressed() {

if(webView.canGoBack()) {

webView.goBack();

} else {

super.onBackPressed();

}

}

}

上面是重写了onBackPressed()方法,如果网页有历史页面就跳转到上一个页面,否则就退出。

android webview权限申请_android中使用WebView请求网页相关推荐

  1. android webview权限申请_android - 在运行时向摄像机请求WebView权限 - 堆栈内存溢出...

    我想在Android WebView的PWA中使用QR码扫描仪. PWA在chrome浏览器上可以正常工作. 我确实有在"应用程序"->"应用程序名称"- ...

  2. android webview权限申请_Android应用开发之android 6.0下webview的定位权限设置方法

    本文将带你了解Android应用开发android 6.0下webview的定位权限设置方法,希望本文对大家学Android有所帮助. 如下所示: WebView webView =   (WebVi ...

  3. android webview权限申请_Android WebView 获取定位权限的问题。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARS ...

  4. android 调用java类_Android中在WebView里实现Javascript调用Java类的方法

    搜索热词 为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制.只要调用addJavascriptInterface方法 ...

  5. Android 动态权限申请过程

    Android 动态权限申请过程 --Android12 1.申请 申请前提,manifest一定要有,没有是不会通过的. 动态申请代码: public final void requestPermi ...

  6. Android动态权限申请

    从Android 6.0开始,权限不再是在manifest文件中粘贴一下即可,这时候权限也正式走进大家的视野.项目的6.0适配就是我做的,当时没有仔细总结,最近在另一个项目添加权限的时候发现,同一个功 ...

  7. Android 动态权限申请 BaseActivity 封装 拨打电话

    志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的 ...

  8. android动态申请悬浮框权限,Android动态权限申请工具(包括悬浮窗)

    为了保证APP正常运行,动态权限申请是android比较常用的功能,由于每次都需要做申请.等待返回还有拒绝反馈等操作,比较麻烦,所以集成了一个比较简单的动态权限申请库 集成方法: Step 1. Ad ...

  9. android 动态权限申请源码,Android6.0动态权限笔记

    参考: 提示用户授予或拒绝权限的系统对话框. 一. 权限说明: 1. 权限种类: Android中权限分为正常权限(即,不会对用户隐私或设备操作造成很大风险的权限)和危险权限(即,可能影响用户隐私或设 ...

  10. android获取imei兼容_Android中获取IMEI码的方法

    公共请求头 所有HTTP请求中,都包含如下公共请求头(HTTP Header): 名称 类型 是否必需 描述 Accept String 是 接受的返回类型,目前只支持JSON:application ...

最新文章

  1. C++编译器会对没有构造函数的类生成默认构造函数吗?
  2. P1445-[Violet]樱花【数学】
  3. php延迟更新,ThinkPHP开发指南-模型-高级模型之延迟更新
  4. 水晶底是什么材质_都是红酒杯,水晶的和玻璃的有什么区别?
  5. 无法删除计算机文件是什么意思,为何计算机的文件删除不了,说是被占用要解除占用...
  6. python电影推荐系统的设计与实现_一种电影推荐系统的设计与实现
  7. Java反序列化漏洞研究
  8. [经验] Cocos Creator使用笔记 --- 调用不同脚本下的函数
  9. 自增主键为什么不是连续的?
  10. Objective-C中常量重复定义的解决方案
  11. JAVA匿名实现多线程
  12. Spring Bean的生命周期(一图看懂bean生命周期)
  13. 基于SSH+MySQL+JSP的体育用品商城系统(附文档)
  14. 一堂难忘的计算机课作文,难忘的信息课作文
  15. 表带式无线测温传感器图片(开关柜测温装置传感器)
  16. 的计算机基本操作知识,电脑的基本操作知识有哪些
  17. Python中的string和bytes的转换
  18. SQL Studio
  19. Python 自学笔记(三)
  20. 数据仓库ods层是啥意思_一文读懂大数据仓库建设

热门文章

  1. 数据结构(C语言)-数组
  2. 中科院分区 计算机科学与技术专业就业前景,2020年中科院分区(升级版)最新数据分析...
  3. 高等数学 · 希腊符号
  4. 3D数学基础:图形与游戏开发 【第一章 简介】
  5. route命令(详细)
  6. 使用spss进行系统聚类分析
  7. ztree Api官方文档
  8. 测试人员必会用例设计方法 —— 正交表
  9. 2019 全国大学生电子设计竞赛题目
  10. html十Css十Js暴风影音,word html,word转html样式