android webview权限申请_Android应用开发之android 6.0下webview的定位权限设置方法
本文将带你了解Android应用开发android 6.0下webview的定位权限设置方法,希望本文对大家学Android有所帮助。
如下所示:
WebView webView = (WebView)findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
//webview支持js脚本
webSettings.setJavaScriptEnabled(true);
//启用数据库
webSettings.setDatabaseEnabled(true);
//设置定位的数据库路径
String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath();
webSettings.setGeolocationDatabasePath(dir);
//启用地理定位
webSettings.setGeolocationEnabled(true);
//开启DomStorage缓存
webSettings.setDomStorageEnabled(true)
//配置权限
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onReceivedIcon(WebView view, Bitmap icon) {
super.onReceivedIcon(view, icon);
}
@Override
public void onGeolocationPermissionsShowPrompt(String origin,Callback callback) {
callback.invoke(origin, true, false);
super.onGeolocationPermissionsShowPrompt(origin, callback);
}
});
//在Androidmanifest.xml中开启权限
Android6.0版本需要加上:
if (Build.VERSION.SDK_INT >= 23) {
int checkPermission = ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.ACCESS_COARSE_LOCATION);
if (checkPermission != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, 1);
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1);
Log.d("TTTT", "弹出提示");
}
}
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!
android webview权限申请_Android应用开发之android 6.0下webview的定位权限设置方法相关推荐
- android 图片横竖判断_Android应用开发之android 判断ImageView当前显示的是哪一张图片...
本文将带你了解Android应用开发之android 判断ImageView当前显示的是哪一张图片,希望本文对大家学Android有所帮助. 判断ImageView当前显示的是哪一张图片 Java ...
- java edittext 输入监听_Android应用开发之Android EditText 监听用户输入完成的实例
本文将带你了解Android应用开发Android EditText 监听用户输入完成的实例,希望本文对大家学Android有所帮助. 我们都知道, Android EditText输入框,并没有 ...
- android设置背景图片不填充整个_Android应用开发之android解决背景图片平铺拉伸问题...
本文将带你了解Android应用开发之android解决背景图片平铺拉伸问题,希望本文对大家学Android有所帮助 最近开发时遇到一个问题: 使用一条图片(1200x128)平铺作为背景,测试机型是 ...
- Android之基于xmpp openfire smack开发之Android客户端开发[3]
http://blog.csdn.net/shimiso/article/details/11225873 在上两篇文章中,我们依次介绍openfire部署以及smack常用API的使用,这一节中我们 ...
- Android之基于xmpp openfire smack开发之Android消息推送技术原理分析和实践[4]
http://blog.csdn.net/shimiso/article/details/8156439 前面几篇给大家系统讲解的有关xmpp openfire smack asmack相关的技术和使 ...
- android 6.0蓝牙服务开启,Android应用开发之Android 6.0 蓝牙搜索不到设备原因,MIUI权限申请机制方法...
本文将带你了解Android应用开发Android 6.0 蓝牙搜索不到设备原因,MIUI权限申请机制方法,希望本文对大家学Android有所帮助. 为提供更高的数据保护 Android6.0版本 ...
- android webview 太大,Android应用开发之Android WebView加载图片显示过大的处理教程(代码教程)...
本文将带你了解Android应用开发Android WebView加载图片显示过大的处理教程(代码教程),希望本文对大家学Android有所帮助. Webview加载图片时,经常会遇到图片显示不符合 ...
- adb 查看屏幕大小_Android应用开发之adb命令如何获取android手机屏幕分辨率
本文将带你了解Android应用开发之adb命令如何获取android手机屏幕分辨率,希望本文对大家学Android有所帮助 #### 1. 通用方法: adb shell dumpsys win ...
- 3G应用开发之Android 传智播客 基础知识总结
3G应用开发之Android Android应用开发之3G 3G应用开发之Android 3G应用开发之Android 应用开发之 讲师: 讲师:黎活明 北京传智 播客教育 www.itcast.c ...
最新文章
- HTML——ASP的 Response.write 方法输出中文乱码解决方案
- 数值的加减会改变python中id,在python中调用Nan值并更改为数字
- 前端学习(650):标识符 关键字 保留字
- dedecms 找后台总结_总结找到后台路径的N总思路方法
- 收拾老家发现的老版纸币,现在还能用吗?
- pad点餐系统 内存管理的一点总结
- JFreeChart 简单使用
- 【语音合成】基于matlab线性预测系数和基音参数语音合成【含Matlab源码 563期】
- 2023计算机毕业设计SSM最新选题之javaJava班级信息管理系统x0w9c
- 【Qualcomm】浏览器无法登录高通网站的修改方法
- android 夜间模式功能,Android 夜间模式的三种实现
- JavaScript【狂神笔记】
- 数据库小技能:序列和伪列
- 【存储】块存储、文件存储和对象存储的区别?
- python中的random模块_Python内置random模块生成随机数的方法
- 视频无损编辑、截取工具
- Markdown 表情包大全
- 万网虚拟主机开启short_open_tag短标签支持
- 颁奖 | 获奖名单又来惹~!有你咩?
- mybatis批量入库
热门文章
- Odoo与浪潮合资研发PS Cloud之如何配置和运行调度程序
- 第九节、人脸检测之Haar分类器
- Nginx 指令目录(中文版)
- Linux Kernel ‘CLONE_NEWUSER|CLONE_FS’本地权限提升漏洞
- markdown 流程图js_在Markdown中用mermaid语法绘制图表
- synchronized原理_浅谈synchronized的实现原理
- 面向对象的特点_java基础 之 面向对象
- python 线程超时设置_爬虫基础知识(一)多线程与threading模块
- common java socket,JAVA I/O(四)网络Socket和ServerSocket
- Neumorphism新拟物化控件设计灵感