【发布时间】:2019-05-10 22:26:20
【问题描述】:
我正在使用 URL 加载 WebView。我的 URL 包含一个按钮,用于从照片库或使用设备相机从手机拍摄照片。我还设置了访问照片库的权限。但按钮不会打开照片库。
这是我的代码:
webJobForm.getSettings().setLoadsImagesAutomatically(true);
webJobForm.getSettings().setPluginState(WebSettings.PluginState.ON);
webJobForm.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webJobForm.getSettings().setSupportZoom(true);
webJobForm.getSettings().setBuiltInZoomControls(true);
webJobForm.getSettings().setDisplayZoomControls(true);
webJobForm.getSettings().setLoadWithOverviewMode(true);
webJobForm.setVerticalScrollBarEnabled(true);
webJobForm.setHorizontalScrollBarEnabled(true);
webJobForm.getSettings().setUseWideViewPort(true);
webJobForm.getSettings().setAllowFileAccess(true);
webJobForm.getSettings().setAllowUniversalAccessFromFileURLs(true);
webJobForm.getSettings().setAllowContentAccess(true);
webJobForm.getSettings().setAllowFileAccessFromFileURLs(true);
webJobForm.getSettings().setMediaPlaybackRequiresUserGesture(true);
webJobForm.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webJobForm.getSettings().setJavaScriptEnabled(true);
webJobForm.setWebChromeClient(new WebChromeClient());
webJobForm.postUrl(bundle.getString("FormUrl"),JobID.getBytes());
【问题讨论】:
-
@RemeesMSyde。感谢您的快速回复:) webview 中没有固定的 html 内容,因为在我的情况下 webview 是从 url 加载的。
-
试试这个Question。经过测试和工作
-
@AjithMadhu 非常感谢,这个解决方案对我有用。 :)