gpt4 book ai didi

java - ChildBrowser.java 语法错误

转载 作者:搜寻专家 更新时间:2023-11-01 08:02:39 25 4
gpt4 key购买 nike

在 ChildBrowser.java (2.0.0) 中线路:356科尔达瓦:2.9.0

是语法错误:

方法 setPluginsEnabled(boolean) 未定义类型 WebSetting

                // WebView
webview = new WebView(ctx.getActivity());
webview.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
webview.setWebChromeClient(new WebChromeClient());
WebViewClient client = new ChildBrowserClient(edittext);
webview.setWebViewClient(client);
WebSettings settings = webview.getSettings();
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setBuiltInZoomControls(true);


settings.setPluginsEnabled(true);


settings.setDomStorageEnabled(true);
webview.loadUrl(url);
webview.setId(6);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.requestFocus();
webview.requestFocusFromTouch();

而且我不知道如何删除它。

谢谢你的帮助。

肺结核

最佳答案

随着 Android 4.3(API 级别 18)的引入,您正在寻找的方法已被弃用并从公共(public) API 中删除:

/**
* Sets whether the WebView should enable plugins. The default is false.
*
* @param flag true if plugins should be enabled
* @deprecated This method has been deprecated in favor of
* {@link #setPluginState}
* @hide Since API level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR2}
*/
@Deprecated
public synchronized void setPluginsEnabled(boolean flag) {
throw new MustOverrideException();
}

Link to source code .

正如上面的Javadoc中所指出的,从API level 18开始,您可以改用以下方法,并传入PluginState.ON

setPluginState(WebSettings.PluginState state)

请注意,此方法也已被弃用,表示 “将来不支持插件,不应使用。”Link.

这是实际的 API 18 diff report for WebSettings ,方便地概述了该类的所有更改。

关于java - ChildBrowser.java 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18905915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com