一,系统文字大小调整会导致h5页面混乱,设置文字缩放

webview 的settings

settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 
settings.setTextZoom(100);

二,设置地理定位

a,在manifest 里面

b,webview 进行相关设置

WebSettings webSettings = webView.getSettings();

//启用数据库

webSettings.setDatabaseEnabled(true);

String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath();

// 启用地理定位

webSettings.setGeolocationEnabled(true);

// 设置定位的数据库路径

webSettings.setGeolocationDatabasePath(dir);

// 最重要的方法,一定要设置,这就是出不来的主要原因 原因请看参考链接(Android WebView 无法打开天猫页面) webSettings.setDomStorageEnabled(true);

private class MyWebChromeClient extends WebChromeClient {

@Override public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) { callback.invoke(origin, true, false);

super.onGeolocationPermissionsShowPrompt(origin, callback);

}

}

 

更多相关文章

  1. 第九章:Android中的数据存取
  2. Android使用WebView浏览有声音或者视频的网页,关闭WebView之后,声
  3. Android(安卓)数据库文件 db 的备份和重载
  4. Android(安卓)如何保证App切换到后台,或页面跳转后,重新打开APP、
  5. android 页面布局时定义控件ID时@id/XX和@+id/xx 有什么区别?
  6. android 地理位置共享服务
  7. android存储之网络存储和数据库存储
  8. Android(安卓)高仿新浪微博底部导航栏,实现双击首页Tab,页面的List
  9. android SQLite存储简单范例+详细注释(增删查改)

随机推荐

  1. android中Intent的介绍和常见用法总结
  2. android中访问时的localhost问题
  3. 学习笔记(1):Android(安卓)WebRTC 实现1V1
  4. Android ContactsContact
  5. Java android ios 通用可逆des加密算法
  6. Android中Selector的用法(改变ListView和
  7. 高仿简书个人中心页面
  8. 安卓巴士自测试题-第二期
  9. android 实现时钟的简单方法
  10. Android(安卓)中关于属性动画的一些思考,