Я работаю над проектом, который должен хранить некоторый .txt для android, и получить его с компьютера для другого использования. Из того, что я прочитал из документации, я знаю, что есть два типа хранилища: 1 Внутренний, который находится где-то глубоко в телефоне, который является приватным для приложения. 2 Внешний, который включает в себя SD-карту и внутреннюю память телефона. Я хочу сохранить его внешнего-> Внутренний, и я использую эту строку кода, чтобы сделать это:Как работает файловое хранилище Android?
public String WalkDir = android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + "/Walks/";
Когда я вошел WalkDir, LogCat говорит «/ хранение/эмулировать/0», я остановился приложение, проверено с помощью оболочки adb, и нет папки «0», но «наследие». Я отключил телефон и подключил его обратно, папка «Прогулки» теперь находится в корневом каталоге, и мне не нужна оболочка adb для доступа к ней.
Итак, мой вопрос: можете ли вы объяснить, как работает эта система? Почему «0» исчезло? Что такое «наследие»? Почему файл во внутреннем хранилище, когда я отсоединяю &, подключите его?
спасибо!
№ Есть внутренняя, внешняя и съемная память. Последний является микро SD-картой. Первые два встроены в устройство. Не используйте adb для исследования. Используйте приложение проводника файлов на устройстве. – greenapps