나는 간단한 코드context.getdir() NullPointerException이
내 이해 당으로if (context != null)
{
File mydir = context.getDir("abc",0);
}
을 작성했습니다, 나는 첫 번째 매개 변수로 어떤 임의의 문자열을 전달할 수 있습니다. 생성 된 디렉토리의 이름이됩니다. 또한이 코드는 이미 Null Check 내에 있으므로 컨텍스트를 null로 설정할 수 없습니다.
하지만이 경우 NullPointerException에게
11-10 09:43:44.839: E/AndroidRuntime(11441): FATAL EXCEPTION: DOWNLOAD_THREAD
11-10 09:43:44.839: E/AndroidRuntime(11441): Process: com.samsung.samsunggearapps, PID: 11441
11-10 09:43:44.839: E/AndroidRuntime(11441): java.lang.NullPointerException
11-10 09:43:44.839: E/AndroidRuntime(11441): at android.content.ContextWrapper.getDir(ContextWrapper.java:257)
편집을주고있다 : 나는 getApplicationContext()를 사용하여 시도; . 그것도 null입니다.
11-10 11:31:17.919: E/AndroidRuntime(21038): java.lang.NullPointerException
11-10 11:31:17.919: E/AndroidRuntime(21038): at android.content.ContextWrapper.getApplicationContext(ContextWrapper.java:114)
context 대신 getApplicationContext()를 사용하십시오. –
'''Context'' 객체를 얻는 방법을 보여줄 수 있습니까? –
컨텍스트 context = getApplicationContext(); –