问题标签 [android-afilechooser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
275 浏览

android-studio - Filechooser 选择从 GMail 下载的 word 文件崩溃应用程序

我正在使用文件选择器来选择从 GMail 下载的 WORD 文件,这会导致应用程序崩溃。这是我的代码段:

== 文件选择器代码 ==

== onActivityResult ==

== FilePath.getPath() ==

== getDataColumn() ==

selectedFilePath有这个值:content://com.android.providers.downloads.documents/document/164,FilePath.getPath()中的contentUri也有这个值。当它进入 getDataColumn() 方法时,执行“query()”后光标为空。

尝试了这些: 1)如果我将相同的 WORD 文件直接放入“下载”文件夹并从文件选择器的“下载”链接中选择它,我没有问题。似乎以某种方式通过 GMail 并从 GMail 下载会导致问题。2)文件仍然从GMail和下载文件夹中下载,如果我通过内部存储->下载(即绝对路径)选择它,它可以工作,因为代码经过不同的流程(上面没有显示)。

我想知道我在处理从 GMail 下载的文件的代码中遗漏了哪里?

提前致谢!

手机是 Galaxy S9,安卓 9。

0 投票
0 回答
53 浏览

android-studio - 如何获取目录

我是 Android 工作室的新手。所以我从这里得到了源代码。它适用于文件选择。 在此处输入图像描述 但是我希望只获得目录。请帮助我如何编辑此方法以实现它

这是activity_main.xml

这是 MainActivity 类

要使用的这些依赖项

0 投票
1 回答
1132 浏览

android - 如何以编程方式仅从 android 活动中的文件管理器文件夹中打开图像

我正在开发一个 android 图库应用程序,所以当我单击文件选择器按钮时,我只想打开图像/照片文件夹,

我正在尝试打开它,但所有不必要的文件夹都显示打开的活动(音乐/视频/联系人/.etc)。我只想打开该图像和文件文件夹。

这是我的文件选择器代码。我正在使用 ACTION_PICK 进行公开活动

我想这样展示

谢谢你。

0 投票
1 回答
169 浏览

android - 在 Android 模拟器中选择文件需要什么?

真正的手机,Android Gingerbread,我将我的应用程序部署到手机,触发文件选择,文件选择器出现,我导航到我想要的文件夹,点击文件,瞧,文件加载。

Android模拟器,Android Oreo,我部署了我的应用程序,我使用adb将文件上传到“\scard\Download”,我触发了文件选择,文件选择器出现,我导航到“下载”,我点击,我双击文件——什么也没发生(即文件选择器仍在屏幕上)。

我杀死了我的应用程序,所以现在该文件在应用程序启动之前就存在了,我再次部署了我的应用程序,仍然是相同的行为。

我启动了adb shell,我检查了文件的权限,以防万一我+r为用户、组、其他人设置了,我仍然无法选择文件。

我的应用程序WRITE_EXTERNAL_STORAGE在清单中设置了权限,此外看起来我无法在选择器中选择/选择文件(未在我的应用程序中读取)。我在手机(姜饼)旁边没有任何经验,所以我不确定文件选择器的更高版本中是否有任何更改。

无论如何,我错过了什么——在 Android 模拟器中实际选择/选择文件需要什么?

如果这很重要,我使用 Visual Studio 2017、C#/Xamarin。

0 投票
0 回答
14 浏览

android - ASP.Net 页面文件选择器的 Android Web 视图 URL 未选择多个文件

我有 ASP.net 页面,其中包含多个文件的文件选择器。它作为 URL 工作正常。

这个 URL 我与 Android 应用程序中的 webview 集成。单击文件选择时,只能选择一个文件。

我添加了 intent.putextra 并将 True 设置为允许多个文件。

我错过了什么?提前致谢。

0 投票
0 回答
34 浏览

android - 意图选择文件 - 如何将类型设置为 .keystore?

我正在尝试使用 Intent 选择文件.ACTION_GET_CONTENT

这将显示所有可供选择的文件。

有了这个答案:

intent.setType(type) 可能的意图类型是什么?

它显示了我可以为 Intent 设置的文件类型列表,但是我找不到仅选择.keystore文件的选项(用于加密钱包)。

我将如何将该类型添加为意图?