http://www.cnblogs.com/lipan/archive/2013/05/31/3047130.htmlhtml
Windows phone 8 應用用於數據文件存儲訪問的位置僅僅限於安裝文件夾、本地文件夾(獨立存儲空間)、媒體庫和SD卡四個地方。本節主要講解它們的用法以及相關限制性。另外包括本地數據庫的使用方式。
數據庫
快速導航:
1、分析各種數據文件存儲方式
2、安裝文件夾
3、本地文件夾(獨立存儲空間)
4、媒體庫操做
5、本地數據庫c#
安裝文件夾即應用安裝之後的磁盤根文件夾,它提供只讀的訪問權限。它在手機中對應的路徑爲「 C:\Data\Programs\{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\Install\」。
通常在這個位置能夠拿到以下信息:
資源文件AppResources.resx 資源文件通常用於定義字符串,國際化資源等,也能夠編譯存放圖片
被編譯的資源文件
安裝目錄的其餘文件
特色:只讀,能夠訪問與應用程序相關的資源與文件。ide
Windows phone 8 爲每一個應用分配了一個本地文件夾,通常狀況下只能訪問本身的本地文件夾,對本身的本地文件夾具有徹底的讀寫權限。它在手機中的路徑通常爲:「C:\Data\Users\DefApps\AppData\{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\Local」
本地文件夾主要功能:
自由讀寫存儲文件
存放本地數據庫
存取鍵值對
特色:讀寫操做不限制,主要用於處理應用相關的文件。學習
媒體庫是惟一一個共享訪問區域,能夠訪問圖片、視頻、音樂等。圖片庫的地址爲:「C:\Data\Users\Public\Pictures\」
媒體庫主要功能:
提供共享式的媒體文件訪問,部分讀寫權限
特色:可讀取,寫權限部分限制,共享性強。spa
SD卡與後面的章節關聯,你能夠訪問《Windows phone 8 學習筆記 應用的啓動 文件關聯以及SD卡訪問》 提早了解,若是鏈接未生效請耐心等待發布^_^。code
新建WP8項目,添加新建項,資源文件,「Resource1.resx」。添加字符串資源,名稱爲「String1」值爲「Test」。orm
切換到圖片資源,添加圖片「ResourceImg.png」視頻
而後,咱們訪問這些資源,代碼以下:htm
[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 p_w_picpath =
new
Image();
BitmapImage bitmapImage =
new
BitmapImage();
bitmapImage.SetSource(
new
MemoryStream(myResourceImg));
p_w_picpath.Source = bitmapImage;
stackPanel.Children.Add(p_w_picpath);
做者:李盼(Lipan)
出處:[Lipan] (http://www.cnblogs.com/lipan/)