Windows Phone 8.1中安裝包文件及其兩種獲取方法

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"));


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章