gpt4 book ai didi

java - Android - 让用户浏览内部存储文件

转载 作者:行者123 更新时间:2023-11-30 09:28:42 24 4
gpt4 key购买 nike

所以我正在编写一个 Android 应用程序,它执行某些涉及数十个变量的计算,我想让用户将这些变量的值存储在一个文件中,以便他们将来可以再次将这些值加载到计算中,无需重新输入。

理想情况下,我想要的是能够让用户将他们的值存储在他们的设备中,大概是作为文件,然后稍后浏览这些文件,选择他们想要上传到计算中的任何一个。

但是,我不确定实现此“浏览”的最佳方式是什么。我目前最原始的想法是拥有一个始终存在的文件,该文件存储用户保存的所有其他文件的名称,以及一个读取该静态文件并在按钮中显示所有这些文件名的 fragment 用户随意选择。是否有更强大或更直观的方式让用户浏览可用文件或数据集而不需要此类手动修改?

最佳答案

创建文件时使用 openFileOutput(String name, int mode)方法。

注意,名称只能是文件名(无路径),文件将在应用程序自己的内部"file"目录中创建。

当你想枚举文件时,使用getFilesDir()得到 File带有"file"目录路径的对象,然后调用 listFiles()获取该目录中的文件数组(如 File[] )。

遍历 File[]获取所有文件的名称并使用它们来填充 ArrayAdapter<String>并用它来填充 ListView .

当用户从列表中选择文件时,从所选列表项中检索文件名,然后使用 openFileInput(String name)打开文件。 注意,再次name只是没有路径的文件名。

关于java - Android - 让用户浏览内部存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13897973/

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