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

时间:2018-02-27 14:32:46

标签: java android

我正在尝试在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());
    }

}

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

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

1 个答案:

答案 0 :(得分:1)

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

Start-Process

Save Files on Device Storage