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我可以'閱讀這個目錄。有任何解決這個問題的方法嗎? –