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 내가 할 수있는 ' 이 디렉토리를 읽으십시오. 이 문제를 해결할 방법이 있습니까? –