Когда я звоню context.getCacheDir()
, он пытается извлечь кэш для внешнего хранилища. Есть ли причина, по которой это происходит, или я упускаю что-то простое?
Я посмотрел, где getCacheDir пытается получить каталог, и там написано, что не удалось найти подключенный том для /storage/extSdCard/Android/data/com.myApp/cache/
File cacheDirectory = context.getCacheDir(); //App crashes here since there is no external storage
String cachePath = "";
if(cacheDirectory != null){
cachePath = cacheDirectory.toPath().normalize().toString();
}
Я ожидаю, что здесь будет возвращен путь к внутреннему кешу приложения, но, похоже, этого не происходит.
Заранее спасибо!