Мне нужно сохранить некоторые данные для использования в мобильных приложениях на базе Windows8. Данные необходимо повторно использовать. Для примера необходимо сохранить 4 телефонных номера для отправки сообщений, а другой - для отправки вызовов. Как я могу хранить данные здесь. Я слышал об изолированном хранилище. Является ли это способом или могу подключить его к базе данных. Будет ли приложение слишком тяжелым, если оно подключено к базе данных?Сохранение данных в мобильном приложении (окна 8)
0
A
ответ
0
Не знаете, что вы подразумеваете под подключением к базе данных.
В Windows Phone 8 изолированное хранилище относится к хранилищу, которое каждое приложение имеет на телефоне, и я не думаю (я не уверен, что на самом деле) другие приложения могут получить к нему доступ. В принципе, если вам нужно что-то сохранить, это будет выглядеть так. Следующий код, чтобы сохранить что-то:
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
//create new file
using (StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream("myFile.txt", FileMode.Create, FileAccess.Write, myIsolatedStorage)))
{
string someTextData = "This is some text data to be saved in a new text file in the IsolatedStorage!";
writeFile.WriteLine(someTextData);
writeFile.Close();
}
Для доступа к этому файлу в любое время, вы бы просто сделать это:
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile("myFile.txt", FileMode.Open, FileAccess.Read);
using (StreamReader reader = new StreamReader(fileStream))
{ //Visualize the text data in a TextBlock text
this.text.Text = reader.ReadLine();
}
Вот ссылка. http://www.geekchamp.com/tips/all-about-wp7-isolated-storage-read-and-save-text-files
Изолированное хранилище позволит вам хранить файлы там и извлекать их, даже когда пользователь покидает приложение.