2010-12-14 9 views
12


context.getApplicationContext().getCacheDir()은 어떻게 null을 반환 할 수 있습니까? 내가 아는 한 내부 캐시 디렉토리는 항상 존재해야합니다.캐시 디렉토리가 존재하지 않습니다.

감사합니다.

+1

이 현상은 사용자가 경험 한 것과 유사하지만 아직 버그는 수정되지 않았습니다. http://goo.gl/zipcZ –

+0

링크를 제공해 주셔서 감사합니다. 나는 그 버그를 내 애플 리케이션에서 업그레이드 할 때 두 번이나 가지고 있었다. 그러나 그것이 안드로이드 버그 (그러나 나는 그것을 의심했다)가 확실하지 않았다. :) 두 버그가 관련되어 있는지, 그러나 주석인지는 모르겠다. 11은 캐시 디렉토리가 'null'일 가능성이 있음을 제안합니다. – futtetennista

+0

코드가 webview처럼 통조림이 아닌 경우, 명백한 버그를 확인하고 app-private 내부 저장 디렉토리를 대체 할 수 있습니까? 또는 관심사가 아닌 경우 공유 된 외부 저장소입니까? –

답변

6

내부 저장소가 충분하지 않아 null을 반환 할 수 있습니까? 또한 사용하려고하면

도 작동하지 않으면 단순히 경로로 이동하십시오.

표준은 "/ data/data/YOUR_APP_PACKAGE_NAME/cache /"경로를 제공해야하며, 외부 저장소 캐시를 원한다면 "EXTERNAL_STORAGE_PATH/Android/data/YOUR_APP_PACKAGE_NAME/캐시/".

+0

에뮬레이터를 사용하는 경우 에뮬레이터가 SD 카드 –

2

http://goo.gl/zipcZ에 게시 된 스레드를 읽으면 응용 프로그램을 제거하고 다시 설치하면 많은 문제가 해결되는 것으로 보입니다. 또한 스레드를 읽고, 일부 장치에서 내부 문제로 해결할 수있는 것으로 보이지 않습니다.

+0

과 같은 외부 메모리를 에뮬레이트하는지 확인하십시오. 일부 장치에서만 볼 수있는 문제 일 수 있습니다. 불행히도 더 이상 버그 보고서가 없기 때문에 문제가 해결되지 않습니다. 이 이론을 다시 확인하십시오. – futtetennista

관련 문제