从Windows Phone 8中的内部存储读取?

有没有办法访问Windows Phone 8中的内部文件存储? 我注意到有一种方法可以从SD卡读取文件http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.storage(v=vs.105).aspx但是什么关于没有SD卡插槽的手机,比如诺基亚Lumia 920?

我不确定内部存储的具体位置,但您可以在设备上访问几个位置。

应用数据(以前的隔离存储)

这是应用程序访问的面包和黄油位置。 它是您自己的私人位置,用于存储您可能拥有的设置或文件。

它可以通过以下方式访问:

StorageFolder localRoot = ApplicationData.Current.LocalFolder: 

这里还有更多文档和示例。

图书馆

这些是应用程序能够存储和访问媒体数据的常见位置。 访问这些内容需要声明您正在访问的区域的function以及您希望查看的文件的文件关联。

例如,获取相机胶卷文件夹需要以下内容:

在WMAppManifest中:

  

C#

 StorageFolder cameraRoll = KnownFolders.CameraRoll; 

Visual Studio中有更多设计器中不同function的文档。 (与完整的MSDN文章相比,这些摘要更容易得到简要的理解。)

KnownFolders可以访问您在内部使用它可以获得的所有不同位置。 但是要小心,有些位置是Windows或Phone特定的,但它们都记录在案,所以你知道哪些。