Каталог кеша не существует - PullRequest
13 голосов
/ 14 декабря 2010


как это возможно, что context.getApplicationContext().getCacheDir() возвращает null?Насколько я знаю, каталог внутреннего кэша должен существовать всегда.

Спасибо!

Ответы [ 2 ]

6 голосов
/ 04 мая 2012

может быть, он возвращает ноль, так как у вас недостаточно внутренней памяти? попробуйте также использовать getExternalCacheDir

также, если это не сработает, просто перейдите по пути.

стандарт заключается в том, что он должен указывать вам путь "/ data / data / YOUR_APP_PACKAGE_NAME / cache /", а если вам нужен внешний кэш-память, он должен указывать путь "EXTERNAL_STORAGE_PATH / Android / data / YOUR_APP_PACKAGE_NAME / cache / ".

2 голосов
/ 08 мая 2012

Читая ветку, опубликованную в http://goo.gl/zipcZ, выясняется, что удаление и повторная установка приложения решают проблему во многих случаях. Кроме того, читая ветку, не кажется, что это то, что вы можете исправить, поскольку это внутренняя проблема на некоторых устройствах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...