android.webkit.WebSettings.setAllowFileAccess()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(237)

本文整理了Java中android.webkit.WebSettings.setAllowFileAccess()方法的一些代码示例,展示了WebSettings.setAllowFileAccess()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSettings.setAllowFileAccess()方法的具体详情如下:
包路径:android.webkit.WebSettings
类名称:WebSettings
方法名:setAllowFileAccess

WebSettings.setAllowFileAccess介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

ws.setAllowFileAccess(true);

代码示例来源:origin: TheFinestArtist/FinestWebView-Android

settings.setAllowFileAccess(webViewAllowFileAccess);

代码示例来源:origin: hidroh/materialistic

private void enableCache() {
  WebSettings webSettings = getSettings();
  webSettings.setAppCacheEnabled(true);
  webSettings.setAllowFileAccess(true);
  webSettings.setAppCachePath(getContext().getApplicationContext()
      .getCacheDir().getAbsolutePath());
  setCacheModeInternal();
}

代码示例来源:origin: Justson/AgentWeb

mWebSettings.setAllowFileAccess(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {

代码示例来源:origin: cymcsg/UltimateAndroid

/**
 * A webview setting which enable JavaScript ,DomStorage and file access.
 * @param webView
 * @param appCacheDir
 * @return
 */
public static WebSettings getWebSettings(WebView webView, String appCacheDir) {
  WebSettings wSet = webView.getSettings();
  // wSet.setAppCacheMaxSize();
  wSet.setJavaScriptEnabled(true);
  wSet.setDomStorageEnabled(true);
  // String appCacheDir = this.getActivity().getApplicationContext().getDir("cache", Context.MODE_PRIVATE).getPath();
  wSet.setAppCachePath(appCacheDir);
  wSet.setAllowFileAccess(true);
  wSet.setAppCacheEnabled(true);
  wSet.setCacheMode(WebSettings.LOAD_DEFAULT);
  return wSet;
}

代码示例来源:origin: smuyyh/BookReader

webSettings.setAllowFileAccess(true);

代码示例来源:origin: airbnb/AirMapView

@SuppressLint({ "SetJavaScriptEnabled", "AddJavascriptInterface" })
@Override public View onCreateView(
  LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
 View view = inflater.inflate(R.layout.fragment_webview, container, false);
 webView = (WebView) view.findViewById(R.id.webview);
 mLayout = (ViewGroup) view;
 WebSettings webViewSettings = webView.getSettings();
 webViewSettings.setSupportZoom(true);
 webViewSettings.setBuiltInZoomControls(false);
 webViewSettings.setJavaScriptEnabled(true);
 webViewSettings.setGeolocationEnabled(true);
 webViewSettings.setAllowFileAccess(false);
 webViewSettings.setAllowContentAccess(false);
 webView.setWebChromeClient(new GeoWebChromeClient());
 AirMapType mapType = AirMapType.fromBundle(getArguments());
 webView.loadDataWithBaseURL(mapType.getDomain(), mapType.getMapData(getResources()),
   "text/html", "base64", null);
 webView.addJavascriptInterface(new MapsJavaScriptInterface(), "AirMapView");
 return view;
}

代码示例来源:origin: GitLqr/LQRWeChat

@Override
public void initView() {
  mIbToolbarMore.setVisibility(View.VISIBLE);
  //设置webView
  WebSettings settings = mWebView.getSettings();
  settings.setRenderPriority(WebSettings.RenderPriority.HIGH);
  settings.setSupportMultipleWindows(true);
  settings.setJavaScriptEnabled(true);
  settings.setSavePassword(false);
  settings.setJavaScriptCanOpenWindowsAutomatically(true);
  settings.setMinimumFontSize(settings.getMinimumLogicalFontSize() + 8);
  settings.setAllowFileAccess(false);
  settings.setTextSize(WebSettings.TextSize.NORMAL);
  mWebView.setVerticalScrollbarOverlay(true);
  mWebView.setWebViewClient(new MyWebViewClient());
  mWebView.loadUrl(mUrl);
  setToolbarTitle(TextUtils.isEmpty(mTitle) ? mWebView.getTitle() : mTitle);
}

代码示例来源:origin: JZ-Darkal/AndroidHttpCapture

webSettings.setAllowFileAccess(true);
webSettings.setDatabaseEnabled(true);
String dir = getActivity().getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath();

代码示例来源:origin: jiangqqlmj/FastDev4Android

webSettings.setDefaultTextEncodingName("utf-8"); //设置编码
webSettings.setAllowFileAccess(true);// 支持文件流

代码示例来源:origin: smuyyh/BookReader

private void initWebView() {
  mWebview.setFragment(this);
  mWebview.getSettings().setJavaScriptEnabled(true);
  mWebview.setVerticalScrollBarEnabled(false);
  mWebview.getSettings().setAllowFileAccess(true);
  mWebview.setHorizontalScrollBarEnabled(false);
  mWebview.addJavascriptInterface(this, "Highlight");
  mWebview.setScrollListener(new ObservableWebView.ScrollListener() {
    @Override
    public void onScrollChange(int percent) {
      if (mWebview.getScrollY() != 0) {
        mScrollY = mWebview.getScrollY();
      }
      int height = (int) Math.floor(mWebview.getContentHeight() * mWebview.getScale());
      int webViewHeight = mWebview.getMeasuredHeight();
      mScrollSeekbar.setMax(height - webViewHeight);
      mScrollSeekbar.setProgress(percent);
    }
  });
  mWebview.getSettings().setDefaultTextEncodingName("utf-8");
  String herf = activity.getPageHref(mPosition);
  mWebview.loadUrl("file://" + herf);
}

代码示例来源:origin: wendux/DSBridge-Android

@SuppressLint({"SetJavaScriptEnabled", "AddJavascriptInterface"})
private void init() {
  APP_CACHE_DIRNAME = getContext().getFilesDir().getAbsolutePath() + "/webcache";
  WebSettings settings = getSettings();
  settings.setDomStorageEnabled(true);
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    CookieManager.getInstance().setAcceptThirdPartyCookies(this, true);
    settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
  }
  settings.setAllowFileAccess(false);
  settings.setAppCacheEnabled(false);
  settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
  settings.setJavaScriptEnabled(true);
  settings.setLoadWithOverviewMode(true);
  settings.setAppCachePath(APP_CACHE_DIRNAME);
  settings.setUseWideViewPort(true);
  super.setWebChromeClient(mWebChromeClient);
  addInternalJavascriptObject();
  if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN) {
    super.addJavascriptInterface(innerJavascriptInterface, BRIDGE_NAME);
  } else {
    // add dsbridge tag in lower android version
    settings.setUserAgentString(settings.getUserAgentString() + " _dsbridge");
  }
}

代码示例来源:origin: delight-im/Android-AdvancedWebView

webSettings.setAllowFileAccess(false);
setAllowAccessFromFileUrls(webSettings, false);
webSettings.setBuiltInZoomControls(false);

代码示例来源:origin: stackoverflow.com

setContentView(R.layout.activity_main);
WebView wv = (WebView)findViewById(R.id.webView1);
WebSettings ws = wv.getSettings();
ws.setPluginState(PluginState.ON);
ws.setJavaScriptEnabled(true);
ws.setAllowFileAccess(true);
wv.loadUrl("file:///android_asset/co.html");

代码示例来源:origin: stackoverflow.com

final WebView wb = (WebView) findViewById(R.id.webviewactivity_webview);
       wb.setVisibility(View.INVISIBLE);
       wb.getSettings().setBuiltInZoomControls(true);
       WebSettings webSettings = wb.getSettings();
       webSettings.setJavaScriptEnabled(true);
       webSettings.setAllowFileAccess(true);
       wb.loadURL("http://www.google.co.in");

代码示例来源:origin: bkhezry/ExtraWebView

private void enableCache() {
  WebSettings webSettings = getSettings();
  webSettings.setAppCacheEnabled(true);
  webSettings.setAllowFileAccess(true);
  webSettings.setAppCachePath(getContext().getApplicationContext()
      .getCacheDir().getAbsolutePath());
}

代码示例来源:origin: stackoverflow.com

WebSettings webSettings = webView.getSettings();
 webSettings.setJavaScriptEnabled(true);
 webSettings.setAllowFileAccess(true);
 webSettings.setLoadWithOverviewMode(true);
 webSettings.setPluginState(WebSettings.PluginState.ON);
 webSettings.setPluginsEnabled(true);

代码示例来源:origin: stackoverflow.com

String LocalFile = "file:///android_asset/YOUR_HTML_FILE.htm";
 WebView webView = (WebView) findViewById(R.id.YOUR_WEB_VIEW);
 WebSettings webSettings = webView.getSettings();
 webSettings.setJavaScriptEnabled(true);
 webSettings.setPluginsEnabled(true);
 webSettings.setLoadWithOverviewMode(true);
 webSettings.setUseWideViewPort(true); 
 webSettings.setAllowFileAccess(true);
 webView.setBackgroundColor(Color.BLACK);
 webView.setVerticalScrollBarEnabled(false);
 webView.setHorizontalScrollBarEnabled(false);
 webView.loadUrl(LocalFile);

代码示例来源:origin: stackoverflow.com

final WebSettings webviewSettings = webView.getSettings();
final String appCachePath = this.getCacheDir().getAbsolutePath();
webviewSettings.setDomStorageEnabled(true);
webviewSettings.setAppCachePath(appCachePath);
webviewSettings.setAllowFileAccess(true);
webviewSettings.setAppCacheEnabled(true);
webviewSettings.setCacheMode(WebSettings.LOAD_DEFAULT);

代码示例来源:origin: calvinaquino/LNReader-Android

public void setupWebView() {
  NonLeakingWebView imgWebView = (NonLeakingWebView) findViewById(R.id.webViewImage);
  imgWebView.getSettings().setAllowFileAccess(true);
  imgWebView.getSettings().setLoadWithOverviewMode(true);
  imgWebView.getSettings().setUseWideViewPort(true);
  imgWebView.setBackgroundColor(0);
  imgWebView.getSettings().setBuiltInZoomControls(UIHelper.getZoomPreferences(this));
  imgWebView.setDisplayZoomControl(UIHelper.getZoomControlPreferences(this));
}

相关文章

微信公众号

最新文章

更多

WebSettings类方法