Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android以编程方式清除数据_Java_Android_File - Fatal编程技术网

Java Android以编程方式清除数据

Java Android以编程方式清除数据,java,android,file,Java,Android,File,按照这个答案 我试图从另一个包中清除数据。但当我试图清除数据时,我在第行出现了一个空指针异常: ... if (appDir.exists() && appDir.isDirectory()) { String[] children = appDir.list(); for (String s : children) { // NPE! children is null if

按照这个答案

我试图从另一个包中清除数据。但当我试图清除数据时,我在第行出现了一个空指针异常:

...
  if (appDir.exists() && appDir.isDirectory()) {
            String[] children = appDir.list();
            for (String s : children) {           // NPE! children is null
                if (!s.equals("lib")) {
                    deleteDir(new File(appDir, s));
                    Toast.makeText(this, "App Data Deleted", Toast.LENGTH_LONG)
                            .show();
                }
            }
        }
...
文件资源管理器工具显示文件夹包含文件。
我对此感到困惑。有人告诉我怎么了吗?

如果目录为空,数组将为空。如果此抽象路径名不表示目录,或者发生I/O错误,则返回null。是否发生I/O错误?

您好,您知道目录路径不是它吗?读取权限一定有问题。。请看这里的答案:@Perroloco yeap我看不懂这个目录。有办法解决吗?你的舱单上有吗@Perroloco此权限需要访问位于外部存储器中的文件。但应用程序数据位于内部存储器中。但是,我添加了此权限,并且不会更改任何内容(