//webview加载方法
private void getpath(String url) {
//webview实现长按事件来禁止 复制粘贴功能
webview.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
return true;
}
});
// 去除滚动效果
webview.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return (event.getAction() == MotionEvent.ACTION_MOVE);
}
});
Log.e(TAG, "查看网址:" + url);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setAllowFileAccess(true);
webview.getSettings().setPluginState(WebSettings.PluginState.ON);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.setHorizontalScrollBarEnabled(false);//水平不显示滚动条
webview.setVerticalScrollBarEnabled(false); //垂直不显示滚动条
webview.getSettings().setTextSize(WebSettings.TextSize.LARGEST);//设置字体大小
webview.setWebViewClient(new WebViewClient());//打开网页时不调用系统浏览器, 而是在本WebView中显示:
webview.setBackgroundColor(Color.parseColor("#FAFAFA")); // 设置背景色
webview.loadUrl(url);
}
//清除webViewd的缓存
private void clearWebviewCache() {
Log.e(TAG, "清除webViewd的缓存");
webview.clearCache(true);
webview.clearHistory();
// File file = new File(MainActivity.this.getCacheDir(), "webviewCache");
// if (file != null && file.exists() && file.isDirectory()) {
// for (File item : file.listFiles()) {
// item.delete();
// }
// file.delete();
// }
//
// MainActivity.this.deleteDatabase("webview.db");
// MainActivity.this.deleteDatabase("webviewCache.db");
}
webView.getSettings().setMediaPlaybackRequiresUserGesture(false);//设置音频自动播放