Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Arion32
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
1

При переносе приложения на карту памяти где хранятся SharedPreferences, SQLite базы и тп ?

05.04.2017, 15:02. Просмотров 500. Ответов 21
Метки нет (Все метки)

Где хранятся настройки SharedPreferences, SQLite базы и тд?
Нужно ли что то дополнительно прописывать или при переносе на карту памяти все автоматически сделается?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2017, 15:02
Ответы с готовыми решениями:

Где хранятся файлы с БД SQLite в Android Studio?
Такая проблема, создал БД, создал колонки с именами, но потом начал...

При повторном запуске приложения не загружаются сохраненные значения SharedPreferences
Всем привет. сразу пишу, что андроид начал изучать недавно. В общем, в...

Как позволить установку приложения на карту памяти?
Здравствуйте. Возникла необходимость дать возможность переносить программу на...

Не могу найти где лежит файл базы SQLite
Здравствуйте, столкнулся с такой проблемой, сразу скажу с базами работаю...

Где хранится файл базы данных SQLite на устройстве?
Здравствуйте друзья! Где храниться файл базы данных SQLite на устройстве...

21
ExFau$t
567 / 511 / 115
Регистрация: 08.05.2012
Сообщений: 2,541
05.04.2017, 15:09 2
При переносе приложения все его данных останутся в системных директориях. Если ты пути не хардкодил, то всё нормально должно быть.
0
Arion32
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 15:10  [ТС] 3
ExFau$t, а что надо прописать чтобы приложение можно было перенести на карту?
0
ExFau$t
567 / 511 / 115
Регистрация: 08.05.2012
Сообщений: 2,541
05.04.2017, 15:26 4
Ну меня в квартиру пропиши. В смысле прописать? Это штатными средствами мобилы делается.
0
Arion32
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 15:31  [ТС] 5
ExFau$t, нет, погуглил и нашел что надо в манифесте прописать
Java
1
android:installLocation="auto"
и кстати базы данных и все файлы всеравно хранятся в памяти
The .apk file is saved to the external storage, but any application data (such as databases) is still saved on the internal device memory.
Добавлено через 1 минуту
Вопрос теперь такой. Как сделать чтобы все данные полностью были на sd карте???
0
ExFau$t
567 / 511 / 115
Регистрация: 08.05.2012
Сообщений: 2,541
05.04.2017, 15:35 6
Проверяешь наличие, и пишешь свои пути.
Здесь есть пример: http://developer.alexanderklimov.ru/...p#savetosdcard
Но как по мне - это бред, карточку вынул и всё, конец. А интернал есть всегда, вставлена карта или нет не имеет значения.
1
Arion32
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 15:54  [ТС] 7
ExFau$t, флеш память планшета имеет ограниченный ресурс, и если еще работать с базами данных то ресурс закончится еще быстрее. Поэтому и хочу перекинуть на карту чтобы сдохла карта, но не сам планшет.
0
Pablito
2731 / 2166 / 735
Регистрация: 12.05.2014
Сообщений: 7,575
Завершенные тесты: 1
05.04.2017, 16:09 8
о как!
ты на планшете работаешь с "базами данных"?
0
Arion32
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 16:14  [ТС] 9
Паблито, да
SQLite — это встраиваемая кроссплатформенная БД
0
demixdn
310 / 255 / 79
Регистрация: 31.10.2016
Сообщений: 619
05.04.2017, 16:16 10
Arion32, БД можно перенести, sharedPreference по моему нельзя. но ничего не мешает тебе завести свой файлик с json, к который ты будешь записывать\считывать параметры, а потом сохранять на диск. НО все эти данные становятся публичными. Любое приложение может прошариться и скачать твою БД и все данные, поэтому если все же так делать, при этом это будет публичное приложение, то следует шифровать данные и быть готовым к тому, что они могут не существовать (кто-то их затрет).
0
Arion32
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 16:46  [ТС] 11
demixdn, к сожалению до json еще не дошел. Есть способы проще?
0
ExFau$t
567 / 511 / 115
Регистрация: 08.05.2012
Сообщений: 2,541
05.04.2017, 17:05 12
Тебе только на твоём планшете и всё?
0
demixdn
310 / 255 / 79
Регистрация: 31.10.2016
Сообщений: 619
05.04.2017, 17:17 13
Arion32, SharedPreference весит килобайтики, если не пихать туда какие то громадные строки. Так что его можно оставлять во внутренней памяти.
0
ExFau$t
567 / 511 / 115
Регистрация: 08.05.2012
Сообщений: 2,541
05.04.2017, 18:40 14
Ну дык и бд маловероятно, что имеет сколько-нибудь значимый объём.
0
Arion32
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 19:17  [ТС] 15
ExFau$t, за год эти килобайтики всю память убьют
0
ExFau$t
567 / 511 / 115
Регистрация: 08.05.2012
Сообщений: 2,541
05.04.2017, 20:31 16
А они у тебя размножаются друг с другом? Что такого должно случиться за год?
0
Arion32
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
06.04.2017, 08:06  [ТС] 17
ExFau$t, планируется использовать приложение 7 дней в неделю по 5-7 часов в день. тобишь каждый день. Хотя это все в теории...
0
ExFau$t
567 / 511 / 115
Регистрация: 08.05.2012
Сообщений: 2,541
06.04.2017, 11:15 18
И ты каждый сеанс увековечиваешь в память для будущих поколений?
0
_Night_Scream_
80 / 77 / 11
Регистрация: 08.08.2013
Сообщений: 631
06.04.2017, 17:35 19
Arion32, не имеет значение сколько работает приложение в день.
Как часто ты собираешься писать в энергонезависимую память?
Какого объёма?
0
Arion32
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
07.04.2017, 12:42  [ТС] 20
_Night_Scream_, ExFau$t, работа с базой данных постоянна происходит. размер базы от 2 до 30 кб.
раз в минуту что то обновлять да будет.
0
07.04.2017, 12:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2017, 12:42

Изменить путь к папке, где хранятся базы MySQL
Нужно сделать так, чтобы базы данных, с которыми работает программа, хранились...

Как перенести приложения на карту памяти?
Всем привет! Так вот, как перенести приложения на карту памяти? Память телефона...

Как устанавливать приложения на карту памяти, а не в память смартфона
Как устанавливать приложения на карту памяти а не в память смартфона на Sony...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru