Подтвердить что ты не робот

Каталог кеша не существует


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

Спасибо!

4b9b3361

Ответ 1

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

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

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

Ответ 2

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