Android WebView 支持H5的定位Js
2016-03-09 11:19
423 查看
//启用数据库 webSettings.setDatabaseEnabled(true); Stringdir=this.getApplicationContext().getDir("database",Context.MODE_PRIVATE).getPath(); //启用地理定位 webSettings.setGeolocationEnabled(true); //设置定位的数据库路径 webSettings.setGeolocationDatabasePath(dir); //最重要的方法,一定要设置,这就是出不来的主要原因 webSettings.setDomStorageEnabled(true); //配置权限(同样在WebChromeClient中实现)
publicvoidonGeolocationPermissionsShowPrompt(Stringorigin, GeolocationPermissions.Callbackcallback){ callback.invoke(origin,true,false); super.onGeolocationPermissionsShowPrompt(origin,callback); }
配置权限: <uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/>
相关文章推荐
- Android自带样式
- Android中configChanges与固定屏幕方向不要共存
- Android文本输入框EditText的属性和方法
- Android - 事件传递机制
- Activity的四种启动模式-图文并茂【Android】
- Android---自定义Dialog、Toast
- Android 适配方案
- 初学习Android--Spinner,DatePicker,AutoCompleteTextView
- 查看android进程信息
- Android Studio下JNI应用
- Android Preference的学习
- android笔记(2)
- android笔记(1)
- android 调用拨号返回调用界面
- Android开发之关闭和打开Speaker(扬声器)的方法
- android中handler机制+异步处理
- [Android]Activity的创建
- Android 系统常用的权限
- android各阶段目标与要求
- Android 中处理POWER/HOME流程