Windows Phone中除了应用文件存储的三种文件类型:本地文件,漫游文件,临时文件。还有一种文件叫做安装包
文件,它是指应用程序编译之后生成的部署文件的内部数据。在安装包下的文件数据其实就是应用程序项目中添加的
文件,就比如Assets文件夹里面的图片文件等等。我们可以通过代码获取安装包下的文件,但是获取不到编译的文件
(源代码或者资类的文件)。
那么哪些数据应该放到安装包文件中,哪些数据应该放到应用文件中呢?两种文件的地址和获取方式是不一样的,但
是获取的思想是一样的。应用文件的获取方式前面讲过了,有两种方式,同样,对于安装包文件的获取方式也存在两
种。而当与程序业务逻辑相关的一些数据应该放在应用文件中,对于一些固定不变的数据,比如做一个基于地点天气
显示应用,那么就需要把省市区的xml文件数据放到安装包文件下。
对于应用文件的获取方式,前面博客中提及到,博客地址:
好了,废话不多说了,直接切入正题,如何获取安装包文件,只有获取了安装包文件,才可以取到我们要的资源或者
文件。
1. 通过Windows.ApplicationModel.Package类的InstalledLocation属性获取:
StorageFolder folder = Windows.ApplicationModel.Package.InstalledLocation;
然后就可以巴拉巴拉的用文件和文件夹的各种方法对其进行操作了。
2. 通过URI方案获取:
采用ms-appx:///获取,比如我们要获取Assets文件夹下面的logo.png图片,那么应该这么写:
image.Source = new BitmapImage(new Uri("ms-appx:///Assets/logo.png"));
时间: 2024-10-10 20:48:08