/storage/emulated/0, полученный из getExternalCacheDir(), генерирует ошибку «нет такого файла или каталога».Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 /storage/emulated/0, полученный из getExternalCacheDir(), генерирует ошибку «нет такого файла или каталога».

Сообщение Anonymous »

При работе на Nexus 4, когда я вызываю getExternalCacheDir().getAbsolutePath(), я получаю путь /storage/emulated/0/Android/Data/com.example.myapp/cache . Проблема в том, что, как указано в разных местах, /storage/emulated/0 генерирует ошибку «нет такого файла или каталога».

Чего я ожидаю получить что-то вроде /storage/emulated/legacy, так как я правильно получаю запрос к переменной среды EXTERNAL_STORAGE с помощью таких команд, как System.getenv("EXTERNAL_STORAGE").

Я просто буду использовать оператор if для проверки и исправления пути на случай, если он будет указывать на что-то отличное от того, что я получаю с помощью getenv, но я хочу понять, почему getExternalCacheDir() возвращает неверный путь или эта функция каким-то образом устарела.

Дополнительные примечания:
На Xperia U CM11 работает нормально;
Нацелившись на Nexus 4 с помощью adb, я получаю

Код: Выделить всё

ls /storage/emulated/0
/storage/emulated/0: No such file or directory


У меня есть соответствующие права доступа, так как, если я позвоню, например, эхом «привет!» >> /storage/emulated/legacy/Android/Data/com.example.myapp/cache У меня нет подсказок, когда я вызываю echo "привет!" >> /storage/emulated/0/Android/Data/com.example.myapp/cache приводит к ошибкам. Последнее я получаю от getExternalCacheDir.



Я заинтересован в использовании этого пути с оболочкой команды, а не только функции Android API.

Подробнее здесь: https://stackoverflow.com/questions/265 ... -such-file
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»