gpt4 book ai didi

android - 调用 onShowFileChooser() 时如何从 FileChooserParams 中提取值?

转载 作者:行者123 更新时间:2023-11-29 00:54:16 28 4
gpt4 key购买 nike

我们有一个在 Android 上运行并使用在 MVC 中创建的 Web 应用页面的混合应用。

我们有 2 个按钮 -1. 文件上传 - 单击此选项时应提供文件、图库选项(无相机选项)2. 相机上传 - 单击此按钮会触发手机中的相机应用程序。

我在 mvc View 上有以下代码:

<input type="file" id="uploadFile" name="files" accept=".pdf,.jpg,.jpeg,.gif,.png" style="display:none;" />
<input type="file" id="capture" name="LnFImage" accept="image/*" capture="capture" style="display:none;">

在 BrowserFragment.java 中,我们有 2 个 Intents:

    Intent takePhotoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Intent chooseExistingPhotoIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

当调用 onShowFileChooser() 时,我如何知道是根据页面上单击的按钮调用 takePhotoIntent 还是调用 chooseExistingPhotoIntent

是否可以从 FileChooserParams 中提取值以确定调用 onShowFileChooser() 的按钮?

最佳答案

可以使用 FileChooserParams.getAcceptTypes() 提取 accept 属性,了解更多详情请查看 Android documentation .

可以使用 FileChooserParams.getFilenameHint() 提取 name 属性 link to documentation .

对于捕获,使用FileChooserParams.getMode() as described in the documentation

还有一个SO question关于这个问题和可能有帮助的实际代码。

关于android - 调用 onShowFileChooser() 时如何从 FileChooserParams 中提取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56114296/

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