存储在移动应用程序中的数据(Windows 8)

时间:2014-04-27 01:30:19

标签: mobile windows-phone-8 isolatedstorage

我需要存储一些数据用于基于windows8的移动应用程序。数据需要重用。例如,需要存储4个电话号码来发送消息,另一个用于发送呼叫。如何在此处存储数据。我听说过隔离存储。是它的方式还是我可以将它连接到数据库。如果连接到数据库,它的应用程序是否会过重?

1 个答案:

答案 0 :(得分: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

隔离存储将允许您在那里永久存储文件并检索它,即使用户退出其应用程序也是如此。