0
按照这个答案https://stackoverflow.com/a/19831167/2956344Android程序清除以编程方式清除数据
我试图从另一个软件包中清除数据。但是当我尝试清除数据时,我有一个空指针异常行:
...
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();
}
}
}
...
文件资源管理器工具显示该文件夹包含文件。 和我对此感到困惑。有人告诉我什么是错的?
嗨,你知道目录路径不是吗? –
阅读权限必须有问题..请看看这里的答案:http://stackoverflow.com/questions/5130002/inaccessible-files-and-file-list –
@Perroloco yeap我可以'阅读这个目录。有任何解决这个问题的方法吗? –