установки на телефон у меня не создалась соответствующая папка с проектом в (главной?) папке android (типа com.example.<project_name>). Почему у меня не создалась папка с моим проектом в телефоне?
Ты там смотришь?
Я смотрю в той директории, где у меня все com. лежат от других приложений (android>data). И для моего приложения такой папочки нет почему-то.
А зачем она тебе🌚
я вот никогда не интересовался, а она должна создаваться, если ты туда ничего не пихаешь? ну, т.е. в ней хранятся префы и прочие файлы. так эта папка создается при установке приложения, или при первом обращении к ней?
Кто она?
В моем случае она вообще не создалась))
ну попробуй какие-то префы сохранить. мб она и не должна создаваться по дефолту
https://stackoverflow.com/questions/55686832/after-install-app-internal-storage-androiddata-package-folder-not-created На стаке пишут, что надо самому писать кусочек кода для создания папки с проектом
та не должно быть так. ты не создаешь явно деректорию, когда sharedPrefs сохраняешь
Вероятно, что она создаётся лишь при использовании по назначению (всякие кэши или че там хранят ещё).
SharedPreferences хранятся в разделе data
ну так он это и хочет
Он спрашивает про папку во внутренней памяти
[В ответ на Denis] Я смотрю в той директории, где у меня все com. лежат от других приложений (android>data). И для моего приложения такой папочки нет почему-то.
Так я же ответил предположением, что ее и не будет до прямого использования. А для хранения shared preferences другое место, не внутренняя память
ну как не внутренняя? data->data>package->shared_prefs и я таким же предположением ответил
Физически - да, внутренняя. Но в текущем контексте под внутренней я имел в виду лишь storage/emulated/0/Android/data/package.
так это внешняя
Полагаю, вы про именование видов памяти от гугл. Верно. Даже методы получения путей содержат слово external, но фактически внешняя память - external_sd(в новых версиях называется абракадаброй из букв большого регистра), а тот путь, что я привел - внутренняя.
Обсуждают сегодня