Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172

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

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

Студворк — интернет-сервис помощи студентам
Где хранятся настройки SharedPreferences, SQLite базы и тд?
Нужно ли что то дополнительно прописывать или при переносе на карту памяти все автоматически сделается?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.04.2017, 15:02
Ответы с готовыми решениями:

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

SharedPreferences. Изображение не загружается при запуске приложения
В приложении кнопка, при нажатии на которую открывается галерея, там пользователь выбирает изображение, которое принимает ImageView. Так же...

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

21
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
05.04.2017, 15:09
При переносе приложения все его данных останутся в системных директориях. Если ты пути не хардкодил, то всё нормально должно быть.
0
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 15:10  [ТС]
ExFau$t, а что надо прописать чтобы приложение можно было перенести на карту?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
05.04.2017, 15:26
Ну меня в квартиру пропиши. В смысле прописать? Это штатными средствами мобилы делается.
0
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 15:31  [ТС]
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
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
05.04.2017, 15:35
Проверяешь наличие, и пишешь свои пути.
Здесь есть пример: http://developer.alexanderklim... vetosdcard
Но как по мне - это бред, карточку вынул и всё, конец. А интернал есть всегда, вставлена карта или нет не имеет значения.
1
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 15:54  [ТС]
ExFau$t, флеш память планшета имеет ограниченный ресурс, и если еще работать с базами данных то ресурс закончится еще быстрее. Поэтому и хочу перекинуть на карту чтобы сдохла карта, но не сам планшет.
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
05.04.2017, 16:09
о как!
ты на планшете работаешь с "базами данных"?
0
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 16:14  [ТС]
Паблито, да
SQLite — это встраиваемая кроссплатформенная БД
0
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
05.04.2017, 16:16
Arion32, БД можно перенести, sharedPreference по моему нельзя. но ничего не мешает тебе завести свой файлик с json, к который ты будешь записывать\считывать параметры, а потом сохранять на диск. НО все эти данные становятся публичными. Любое приложение может прошариться и скачать твою БД и все данные, поэтому если все же так делать, при этом это будет публичное приложение, то следует шифровать данные и быть готовым к тому, что они могут не существовать (кто-то их затрет).
0
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 16:46  [ТС]
demixdn, к сожалению до json еще не дошел. Есть способы проще?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
05.04.2017, 17:05
Тебе только на твоём планшете и всё?
0
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
05.04.2017, 17:17
Arion32, SharedPreference весит килобайтики, если не пихать туда какие то громадные строки. Так что его можно оставлять во внутренней памяти.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
05.04.2017, 18:40
Ну дык и бд маловероятно, что имеет сколько-нибудь значимый объём.
0
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
05.04.2017, 19:17  [ТС]
ExFau$t, за год эти килобайтики всю память убьют
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
05.04.2017, 20:31
А они у тебя размножаются друг с другом? Что такого должно случиться за год?
0
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
06.04.2017, 08:06  [ТС]
ExFau$t, планируется использовать приложение 7 дней в неделю по 5-7 часов в день. тобишь каждый день. Хотя это все в теории...
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
06.04.2017, 11:15
И ты каждый сеанс увековечиваешь в память для будущих поколений?
0
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
06.04.2017, 17:35
Arion32, не имеет значение сколько работает приложение в день.
Как часто ты собираешься писать в энергонезависимую память?
Какого объёма?
0
5 / 5 / 1
Регистрация: 17.10.2016
Сообщений: 172
07.04.2017, 12:42  [ТС]
_Night_Scream_, ExFau$t, работа с базой данных постоянна происходит. размер базы от 2 до 30 кб.
раз в минуту что то обновлять да будет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.04.2017, 12:42
Помогаю со студенческими работами здесь

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

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

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

Как устанавливать приложения на карту памяти, а не в память смартфона
Как устанавливать приложения на карту памяти а не в память смартфона на Sony Ericsson XPERIA neo V MT11i?Встроенная память телефона 320мб...

Ошибка при переносе базы
Помогите! После выгрузки базы на одном компьютере и загрузки на другом в 1С при запуске выскакивает ошибка ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru