Metro style App AccountPicture Summary

简介:

使用的类:

1、UserInformation.GetDisplayNameAsync() 获得用户名

 

2、UserInformation.GetFirstNameAsync() 获得名

3、UserInformation.GetLastNameAsync() 获得姓

4、 StorageFile image = UserInformation.GetAccountPicture(AccountPictureKind.SmallImage) as StorageFile; 获得用户(小)图片

5、 StorageFile image = UserInformation.GetAccountPicture(AccountPictureKind.LargeImage) as StorageFile; 获得用户(大)图片

6、修改账户的图片

private  async void  SetImage_Click( object  sender, RoutedEventArgs e)
{
     FileOpenPicker imagePicker = new  FileOpenPicker
     {
         ViewMode = PickerViewMode.Thumbnail,
         SuggestedStartLocation = PickerLocationId.PicturesLibrary,
         FileTypeFilter = { ".jpg" , ".jpeg" , ".png" , ".bmp"  }
     };
 
     StorageFile imageFile = await imagePicker.PickSingleFileAsync();
     if  (imageFile != null )
     {
         SetAccountPictureResult result = await UserInformation.SetAccountPicturesAsync( null , imageFile, null );
         if  (result == SetAccountPictureResult.Success)
         {
             //
         }
         else
         {
            //
         }
     }
}

 

 7、修改用户视频

private  async void  SetVideo_Click( object  sender, RoutedEventArgs e)
{
     FileOpenPicker videoPicker = new  FileOpenPicker
     {
         ViewMode = PickerViewMode.Thumbnail,
         SuggestedStartLocation = PickerLocationId.VideosLibrary,
         FileTypeFilter = { ".mp4" , ".mpeg" , ".wmv" , ".mov"  }
     };
 
     StorageFile videoFile = await videoPicker.PickSingleFileAsync();
     if  (videoFile != null )
     {
         SetAccountPictureResult result = await UserInformation.SetAccountPicturesAsync( null , null , videoFile);
         if  (result == SetAccountPictureResult.Success)
         {
             //
         }
         else
         {
             //
         }
     }
}

 

 

 

 

详细请参考msdn中的AccountPictureName的Sample。

 



本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2012/08/06/2625255.html,如需转载请自行联系原作者

目录
相关文章
|
2月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
572 7
|
2月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
696 1

热门文章

最新文章