2014-04-27 2 views
0

Мне нужно сохранить некоторые данные для использования в мобильных приложениях на базе Windows8. Данные необходимо повторно использовать. Для примера необходимо сохранить 4 телефонных номера для отправки сообщений, а другой - для отправки вызовов. Как я могу хранить данные здесь. Я слышал об изолированном хранилище. Является ли это способом или могу подключить его к базе данных. Будет ли приложение слишком тяжелым, если оно подключено к базе данных?Сохранение данных в мобильном приложении (окна 8)

ответ

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

Изолированное хранилище позволит вам хранить файлы там и извлекать их, даже когда пользователь покидает приложение.