Android WebView 支持H5的定位Js

摘要:
1//启用数据库2webSettings。setDatabaseEnabled(true);3Stringdir=this.getApplicationContext().getDir(“数据库”,Context.MODE_PRIVATE)。getPath();5//启用地理位置6webSettings。setGeolocationEnabled(true);7//设置位置数据库路径8
 1 //启用数据库  
 2 webSettings.setDatabaseEnabled(true);    
 3 String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); 
 5 //启用地理定位  
 6 webSettings.setGeolocationEnabled(true);  
 7 //设置定位的数据库路径  
 8 webSettings.setGeolocationDatabasePath(dir);   
10 //最重要的方法,一定要设置,这就是出不来的主要原因
12 webSettings.setDomStorageEnabled(true);
13 //配置权限(同样在WebChromeClient中实现)
1 public void onGeolocationPermissionsShowPrompt(String origin,   
2                GeolocationPermissions.Callback callback) {  
3     callback.invoke(origin, true, false);  
4     super.onGeolocationPermissionsShowPrompt(origin, callback);  
5 } 
配置权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
 

免责声明:文章转载自《Android WebView 支持H5的定位Js》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux c 线程间同步(通信)的几种方法--互斥锁,条件变量,信号量,读写锁SAP MM UB类型的退货STO流程简述下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js 前端向服务器端传送文件的常用请求方式

在做项目的过程当中写到文件上传的功能,想着之前也是踩坑过来的,就在这里总结下自己常用的方法吧。我们现在一般都是通过ajax来搭起前后端数据交互的桥梁,但是大家在做到有文件需要上传的时候就会发现我们用ajax请求通过json来传参就无法满足我们需求了,如下图: 那么来说说我常用的两种上传方式吧。 1:使用FormData对象 这种方式即不用引入第三方上传插...

Failed to mount component: template or render function not defined.

在公司下班前提交的代码,夜晚回家pull一把,运行却报错: Failed to mount component: template or render function not defined. 百度翻译:无法安装组件:模板或渲染功能未定义。 什么原因呢?百度了一大圈,有的说需要修改配置文件,有的说需要回退vue-loader版本。。。。。 但是都试了个遍...

js中对表格的操作总结

 inserRow()和insertCell()方法 首先,表格行索引从0开始。 inserRow():  这个函数将新行添加到index的那一行前, 比如insertRow(0),是将新行添加到第一行之前。 默认的insertRow()函数相当于 insertRow(-1),将新行添加到表的最后。 objTable.insertRow (objTabl...

js:自定义属性(获取、设置、移除)

1、获取属性的值的方法 (1)element.属性 <body> <input id="input1" value="未失去焦點"></input> <script> input1.onblur=function(){...

JS实现小图放大轮播效果

JS实现小图放大轮播页面效果入下(图片为优行商旅页面照片): 实现效果:图片自动轮播,鼠标移入停止,移出继续轮播点击下方小图可以实现切换 步骤一:建立HTML布局,具体如下: <body> <div id="carousel"class="carousel"onmouseover="stop()"onmouseout="agai...

JS DOM元素

// 为element增加一个样式名为newClassName的新样式 functionaddClass(element, newClassName) { var value =element.className; element.className = value + " " +newClassName; } var bo...