gpt4 book ai didi

java - Android应用程序安装后如何在内部存储上创建目录?

转载 作者:搜寻专家 更新时间:2023-10-30 19:52:02 25 4
gpt4 key购买 nike

我想要一个单独的文件夹,我将在其中放置我需要的所有资源,并且我希望将它放在内部存储中。因为我希望这个目录只创建一次,所以我发现我应该在应用程序的主要 Activity 中创建它:

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
File directory = context.getDir("mydir", Context.MODE_PRIVATE);
Log.d("directory", directory.getAbsolutePath().toString());
}

这似乎没问题,因为这是我能够在 Internet 上找到的内容,但是我收到了很多错误,我可以访问目录路径的日志,但应用程序没有启动。知道为什么吗?

此外,如果我每次从 Eclipse 向手机运行应用程序时都使用内部存储,它会自动删除前一个应用程序及其资源,还是我必须手动删除?

最佳答案

使用 getCacheDir()。它返回文件系统上应用程序特定缓存目录的绝对路径。然后你可以创建你的目录

File myDir = new File(getCacheDir(), "folder");
myDir.mkdir();

关于java - Android应用程序安装后如何在内部存储上创建目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13844343/

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