无法从 WebView 打开图库或文件管理器 Android

Cannot open Gallary or file manager from WebView Android

您好,我正在将外部网页加载到我的 WebView。该网页有上传 pdf 和上传图片按钮。但是当我单击这些按钮时,它不会打开图库或文档。

这是我的代码

        _webView = FindViewById<WebView>(Resource.Id.webview);


        _webView.Settings.JavaScriptEnabled = true;
        _webView.Settings.DomStorageEnabled = true;
        _webView.Settings.DatabaseEnabled = true;
        _webView.Settings.AllowFileAccess = true;
        _webView.Settings.AllowContentAccess = true;
        _webView.SetWebViewClient(new HelloWebViewClient());
        _webView.SetWebChromeClient(new CustomChromeClient());

public class CustomChromeClient : WebChromeClient
{
    public override void OnPermissionRequest(PermissionRequest request)
    {
        request.Grant(request.GetResources());
    }
}

我该如何解决这个问题?请帮我。谢谢!

您需要明确要求 android 系统启动选择文件的意图。 下一页应该会告诉您如何请求各种媒体类型。主要是我认为你需要文件选择器。

https://developer.android.com/guide/topics/providers/document-provider#java