java获取bduss,Java WebSettings.setGeolocationDatabasePath方法代码示例

import android.webkit.WebSettings; //导入方法依赖的package包/类

@SuppressLint("SetJavaScriptEnabled")

@Override

protected void initData() {

mWebView.setHorizontalScrollBarEnabled(false);//水平不显示

mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);

//listview,webview中滚动拖动到顶部或者底部时的阴影

mWebView.setOverScrollMode(View.OVER_SCROLL_NEVER);

//取消滚动条白边效果

mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

WebSettings webSettings = mWebView.getSettings();

webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH);//设置渲染优先级

webSettings.setLoadWithOverviewMode(true);//缩放至屏幕大小,一定要设置

webSettings.setJavaScriptEnabled(true);//支持JS

webSettings.setAllowFileAccess(true);//设置是否允许文件访问,默认是允许的

webSettings.setSaveFormData(true);//设置是否保存表单数据,默认是保存的

webSettings.setSavePassword(true);//设置是否保存密码,默认是保存的,过时了

webSettings.setJavaScriptCanOpenWindowsAutomatically(true);//支持通过JS打开新窗口

webSettings.setUseWideViewPort(true);//是否启用支持视窗meta标记

webSettings.setTextSize(WebSettings.TextSize.NORMAL);// 固定页面字体大小

webSettings.setGeolocationEnabled(true);//启用地理定位

webSettings.setDatabaseEnabled(true);// 开启database storage API功能

webSettings.setDomStorageEnabled(true);// 开启DOM storage API 功能

String databasePath = this.getApplicationContext().getDir("database", Context

.MODE_PRIVATE).getPath();

webSettings.setDatabasePath(databasePath);// 设置数据库缓存路径

webSettings.setGeolocationDatabasePath(databasePath);//设置定位的数据库路径

webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);//支持内容重新布局

webSettings.setSupportZoom(true);//支持缩放

webSettings.setBuiltInZoomControls(true);//设置支持缩放机制

webSettings.setDisplayZoomControls(false);//设置显示缩放控件

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

//设置当一个安全站点企图加载来自一个不安全站点资源时WebView的行为

//MIXED_CONTENT_ALWAYS_ALLOW

//MIXED_CONTENT_NEVER_ALLOW

//MIXED_CONTENT_COMPATIBILITY_MODE

webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

}

mWebView.setOnLongClickListener(new View.OnLongClickListener() {//禁止长按跳出复制弹窗

@Override

public boolean onLongClick(View view) {

return true;

}

});

mWebView.setDownloadListener(new WebViewDownloadListener());

mWebView.setWebViewClient(new WVC());

mWebView.setWebChromeClient(new WCC());

Intent intent = getIntent();

String url = intent.getStringExtra(C.intent.web_view_url);

mWebView.loadUrl(url);

mAddress.setText(url);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值