gpt4 book ai didi

java - 在android中创建一个内部文件夹

转载 作者:行者123 更新时间:2023-11-30 00:05:57 25 4
gpt4 key购买 nike

我正在尝试在 android 中创建一个文件夹来存储与应用程序用户相关的文件。

我创建了一个输入输出实用程序类供应用程序使用。

目前我是这样写的:

public void createFolder(){

String dirPath = new String();
dirPath = getFilesDir().getAbsolutePath() + File.separator + "MyFolder";
File folder = new File(dirPath);

if(!folder.exists()) {
folder.mkdir();
Log.i("IO", ""+folder.exists());
}

}

但是当我尝试从主要 Activity 中调用它时,我得到了一个空指针异常:“java.lang.NullPointerException:尝试在空对象引用上调用虚方法‘java.io.File android.content.Context.getFilesDir()’”

我知道什么是空对象引用,但我不明白是我的代码的哪一部分导致了它。

最佳答案

你应该在 manifest.xml 中添加权限

<manifest ...>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...
</manifest>

Save Files on Device Storage

关于java - 在android中创建一个内部文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49011107/

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