簡述 : 讀取手機內部相簿的相片,分享至facebook
難度 : ★★
範例敘述: 一顆按鈕,點擊後讀取手機內部相簿的相片,顯示圖片實體位置後,分享至facebook
程式碼:
private void btnRead_Share_Click(object sender, RoutedEventArgs e)
{
PhotoChooserTask pct = new PhotoChooserTask();
pct.Completed += delegate(object pctSender, PhotoResult photoResult)
{
if (photoResult.TaskResult == TaskResult.OK)
{
//取得圖片實體位置
var picPath=photoResult.OriginalFileName;
MessageBox.Show(picPath);
//分享至facebook
ShareMediaTask shareMediaTask=new ShareMediaTask();
//指定到剛剛選取相簿的圖片
shareMediaTask.FilePath = picPath;
//顯示分享的訊息
shareMediaTask.Show();
}
};
pct.ShowCamera = true;
pct.Show();
}
範例結果:
顯示圖片實體位置
選擇分享方式
分享畫面資訊補述
結果
注意事項:
1.記得先引用
usingusing Microsoft.Phone.Tasks;
下載源碼: