作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个在 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/
我是一名优秀的程序员,十分优秀!