2012-05-03 116 views
0

我正在使用visual studio for windows phone。 我們可以在windows phone 7模擬器中看到存儲在媒體庫中的圖像嗎? 這樣的文件有沒有特定的文件位置?媒體庫圖像

回答

0

如果你想選擇的圖像庫中的圖像是有photo chooser task class

private void loadPhoto_Click(object sender, RoutedEventArgs e) 
    { 
     photoChooserTask.Show(); 
    } 

現在,這開闢了照片以供選擇畫廊。

+0

我嘗試了....但是當我選擇它 – user1371640

1

您是否嘗試過使用MediaLibrary類來獲取圖像?或者您想要在應用程序之外訪問圖像,即使用文件管理器管理圖像?

MediaLibrary m = new MediaLibrary(); 
foreach (var p in m.Pictures) 
{ 
    Debug.WriteLine(p.Name); 
    Stream s = p.GetImage(); 
} 
+0

我的應用程序需要一個屏幕截圖,並存儲在媒體庫中沒有發生任何事情....我希望看到這個圖片這樣我就可以知道我應該做些什麼樣的改變...... – user1371640

+0

爲你的屏幕截圖設置獨特的名字,所以你以後總能找到它們。 'm.Pictures.Select(i => i.Name.StartsWith(「my_app」));' – Ku6opr

1

How to: Use the Photo Chooser Task for Windows Phone

try 
{ 
    photoChooserTask.Show(); 
} 
catch (System.InvalidOperationException ex) 
{ 
    MessageBox.Show("An error occurred."); 
} 

void photoChooserTask_Completed(object sender, PhotoResult e) 
{ 
    if (e.TaskResult == TaskResult.OK) 
    { 
     MessageBox.Show(e.ChosenPhoto.Length.ToString()); 

     //Code to display the photo on the page in an image control named myImage. 
     //System.Windows.Media.Imaging.BitmapImage bmp = new System.Windows.Media.Imaging.BitmapImage(); 
     //bmp.SetSource(e.ChosenPhoto); 
     //myImage.Source = bmp; 
    } 
}