【问题标题】:Android WebView file chooser custom pathAndroid WebView 文件选择器自定义路径
【发布时间】:2023-03-27 03:14:02
【问题描述】:

我正在创建一个能够捕获图像的应用程序。我还有一个网络服务,用户可以在其中分享他们的照片。我正在打开一个带有上传表单的页面所在的 WebView,一切都按预期工作(我正在使用在 stackoverflow 中找到的代码)。唯一的事情是 - 默认情况下,Android 会打开带有多个应用程序的对话框,这些应用程序可以选择要上传的特定图像。我可以将我的应用程序路径(我的应用程序保存捕获的图像的路径)设置为内置文件选择器的默认路径吗?或者,除了内置文件选择器之外,是否可以在默认情况下使用一些可以设置路径的选项?这是我的图像选择器代码:

public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture){
   mUploadMessage = uploadMsg;  
   Intent i = new Intent(Intent.ACTION_GET_CONTENT);  
   i.addCategory(Intent.CATEGORY_OPENABLE);  
   i.setType("image/*");  
   MainActivity.this.startActivityForResult(
       Intent.createChooser(i, "File Chooser"), 
       MainActivity.FILECHOOSER_RESULTCODE);

} 

提前致谢

【问题讨论】:

    标签: android webview filechooser


    【解决方案1】:

    您需要做几件事。您需要在 webchromeclient 中设置您的功能,以允许从本地文件夹上传文件选择器上的图像。除了你的 webchromeclient 必须实现 webview 客户端来执行shouldOvverideLoading() 函数和OnPageStarted() 函数。

    您可以从这篇文章中read more 并下载一个演示相同的示例。

    【讨论】:

    • 你读过我的问题吗?即使在链接的帖子中,也没有关于选择源文件夹的内容......
    猜你喜欢
    • 2012-06-06
    • 1970-01-01
    • 2011-02-17
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 2023-04-09
    相关资源
    最近更新 更多