gpt4 book ai didi

android - 通过 Intent 浏览 SD 卡上的路径

转载 作者:行者123 更新时间:2023-11-29 18:14:06 24 4
gpt4 key购买 nike

我想知道是否有办法将文件浏览器(系统或第 3 方,如 Astro)打开到特定路径。这里没什么好说的……非常简单的问题。

最佳答案

听起来 ACTION_GET_CONTENT 就是您想要的。 See here .相关位是:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent,PICKFILE_RESULT_CODE);

在我的手机上(已经安装了 astro),这会弹出一个用于/sdcard 的 astro 对话框。我不确定在没有安装文件浏览器的手机上这会做什么。我也不确定您是否能够使用此方法实际指定起始路径。文档听起来好像您无法为 ACTION_GET_CONTENT 指定起始 uri。

编辑:我想我现在更好地理解了这个问题。我以为您想要一个选择器样式的浏览器来从用户那里获取文件路径。如果你想要一个完整的浏览器来处理你的 uri,那么这对我有用:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file:///mnt/sdcard/Music"), "*/*");
startActivity(intent);

这可能会为您提供一长串可能的处理程序,但我敢打赌系统上的任何文件管理器都会在列表中(astro 肯定是)。

关于android - 通过 Intent 浏览 SD 卡上的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119781/

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