|
http://www.cnblogs.com/lipan/archive/2013/05/31/3047130.html
Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹、本地文件夹(独立存储空间)、媒体库和SD卡四个地方。本节主要讲解它们的用法以及相关限制性。另外包括本地数据库的使用方式。
快速导航:
一、分析各类数据文件存储方式
二、安装文件夹
三、本地文件夹(独立存储空间)
四、媒体库操作
五、本地数据库
一、分析各类数据文件存储方式
1)安装文件夹
安装文件夹即应用安装以后的磁盘根文件夹,它提供只读的访问权限。它在手机中对应的路径为“ C:\Data\Programs\{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\Install\”。
一般在这个位置可以拿到如下信息:
资源文件AppResources.resx 资源文件一般用于定义字符串,国际化资源等,也可以编译存放图片
被编译的资源文件
安装目录的其他文件
特点:只读,可以访问与应用程序相关的资源与文件。
2)本地文件夹(WP7:独立存储空间)
Windows phone 8 为每个应用分配了一个本地文件夹,一般情况下只能访问自己的本地文件夹,对自己的本地文件夹具备完全的读写权限。它在手机中的路径一般为:“C:\Data\Users\DefApps\AppData\{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\Local”
本地文件夹主要功能:
自由读写存储文件
存放本地数据库
存取键值对
特点:读写操作不限制,主要用于处理应用相关的文件。
3)媒体库
媒体库是唯一一个共享访问区域,可以访问图片、视频、音乐等。图片库的地址为:“C:\Data\Users\Public\Pictures\”
媒体库主要功能:
提供共享式的媒体文件访问,部分读写权限
特点:可读取,写权限部分限制,共享性强。
4)SD卡
SD卡与后面的章节关联,你可以访问《Windows phone 8 学习笔记 应用的启动 文件关联以及SD卡访问》 提前了解,如果连接未生效请耐心等待发布^_^。
二、安装文件夹
1)读取资源文件资源文件AppResources.resx的内容
新建WP8项目,添加新建项,资源文件,“Resource1.resx”。添加字符串资源,名称为“String1”值为“Test”。
切换到图片资源,添加图片“ResourceImg.png”
然后,我们访问这些资源,代码如下:
[XAML]
<!--ContentPanel - 在此处放置其他内容--><Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <StackPanel x:Name="stackPanel" Grid.Row="1"> </StackPanel></Grid> [C#]
//获取字符资源string myString1 = Resource1.String1;//获取图片资源var myResourceImg = Resource1.ResourceImg; Image image = new Image();BitmapImage bitmapImage = new BitmapImage();bitmapImage.SetSource(new MemoryStream(myResourceImg));image.Source = bitmapImage;stackPanel.Children.Add(image); 作者:李盼(Lipan)
出处:[Lipan] (http://www.cnblogs.com/lipan/)
版权声明:本文的版权归作者与博客园共有。转载时须注明本文的详细链接,否则作者将保留追究其法律责任。 |
|
|
|
|
|
|