从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特定的,但它们都记录在案,所以你知道哪些。