SQLite и SharedPreferences

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

SQLite и SharedPreferences

Сообщение yura91 » 04 сен 2014, 13:11

когда я создал базу данных SQlite в приложении и запихнул туда данные то после закрытия приложения создавшего его база данных будет доступна другим приложениям?? или же только в том случае если она создется в сервисе или в фоновом потоке??поток Thread продолжает работать после закрытия приложения?? А в Shared Preferences те данные которые сохранены они ж сохраняются в какой то файл то есть доступны и после того как закрыто приложение сохранившее их в SharedPreferences или я ошибаюсь??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: SQLite и SharedPreferences

Сообщение yura91 » 04 сен 2014, 14:28

можете обьяснить вопросы??

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: SQLite и SharedPreferences

Сообщение klblk » 04 сен 2014, 14:48

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

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: SQLite и SharedPreferences

Сообщение yura91 » 04 сен 2014, 15:02

то есть доступ возможен только в том случае если работает приложение создавшее базу или отдельный фоновый поток создающий базу верно и тогда через Content Provider возможен доступ других приложений к ней?? а без работы задачи создающей базу доступ к ней закрыт верно??

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: SQLite и SharedPreferences

Сообщение Foenix » 04 сен 2014, 15:21

Юра, ты знаешь другие знаки препинания, кроме вопросительного?

Чтоб был доступ к базе данных нужно в приложении создать контент-провайдер и в манифесте указать, что она может использоваться извне. Тогда другие программы могут точно таким же способом общаться с этой базой.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить