Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 8 Windows Phone中的隔离存储_Windows Phone 8_Isolatedstorage - Fatal编程技术网

Windows phone 8 Windows Phone中的隔离存储

Windows phone 8 Windows Phone中的隔离存储,windows-phone-8,isolatedstorage,Windows Phone 8,Isolatedstorage,我正在Visual Stdio 2013中构建一个Windows Phone应用程序,该应用程序应在所有版本的Windows Phone(7,7.5,8,8.1,…)上运行 我需要存储约20mb的数据从网站,需要更新,一旦在网站上的变化是作出的。 我使用隔离存储来存储脱机数据。隔离存储能否存储20mb的数据 或者,我应该使用什么来存储脱机数据 提前感谢..MSDN说 Windows Phone应用程序不限于特定配额。他们 应根据其应用程序场景谨慎使用存储 要求 更多信息您可以通过sqlite文件

我正在Visual Stdio 2013中构建一个Windows Phone应用程序,该应用程序应在所有版本的Windows Phone(7,7.5,8,8.1,…)上运行

我需要存储约20mb的数据从网站,需要更新,一旦在网站上的变化是作出的。 我使用隔离存储来存储脱机数据。隔离存储能否存储20mb的数据

或者,我应该使用什么来存储脱机数据

提前感谢..

MSDN说

Windows Phone应用程序不限于特定配额。他们 应根据其应用程序场景谨慎使用存储 要求


更多信息

您可以通过sqlite文件存储数据,这非常容易实现,因为您必须存储脱机数据,并且您不能将数据存储在隔离存储中,因为一旦用户下载了应用程序,他就可以将数据存储在隔离存储中。 所以,您可以做一件事,首先制作一个sqlite文件,在其中存储数据,然后用代码解析sqlite文件,并将其存储在独立的存储中,这样用户就不需要Internet。
我以前也这样做过,我必须从我的服务器下载大量数据,然后将其存储在使用Internet的独立存储中,这需要时间。

由于WP8.1尚未发布,我无法说明它的范围。但就WP7,8而言,您将能够在独立存储中存储20MB的数据。Sqlite是保存此类数据的更好选择。我需要以结构化方式存储数据,因此我将使用Sqlite。因此,基本上,我将从网站获取数据并存储在sqlite文件中,然后在代码中提取数据。但是,如果我存储在sqlite文件中,为什么我需要存储在独立的存储中呢?我在msdn网站上读到“警告如果sqlite-net-wp8不使用相同版本的sqlite for windows phone,您将无法打开该应用程序”。我需要该应用程序在所有版本的windows phone(7,7.5,8)上运行。我应该使用Sqlite还是应该使用什么来存储结构化形式的数据?感谢您的建议您的第一个答案是您需要存储在独立存储中,因为解析、显示或访问该数据所花费的时间低于Sqlite文件,并且您无法更新捆绑包中附加的Sqlite文件。您可以更新独立存储数据。你的第二个答案是,它将在所有版本上运行。如果你使用的是sqlite net版本3.8.0,那么所有版本都应该是相同的。