ユニバーサルWindowsアプリ(Pre)入門026:アカウント情報を取得する

金曜日 , 17, 7月 2015 Leave a comment

 (予め)本記事はプレビュー版の環境に基づいて書かれています。

 

 Windows 1o Desctop Build 10240

 Windows 1o Mobile Build 10166

 Visual Studio 2015 RC

 

 製品版では内容と異なる可能性もあります。

 

アカウント情報を取得する・・・動かない・・・

 

 今回もUWPアプリのサンプルを動かしてみます。

 今回紹介するのはAccountPictureName・・・はい、ランダムにピックアップするのをやめて、完全にアルファベット順に上から見始めました・・・。

 

 プロジェクト名からわかる通り、ユーザーのアカウント名や、アカウントに利用している画像を取得します。

 ・・・するはずなんですが、

001

 こんな感じでエラーがでて取得できない・・・。

 

 Windows 10の設定を見ると、

002

 「アカウント情報にアクセスできるようにするアプリを選ぶ」に何も表示されていない・・・。もしかしたらストア経由か、サイドローディングでもしないと出ないのかなぁと思いつつも、それは開発が面倒すぎるよなぁという、まだ未実装を疑いたい気持ちもちらほら。

 そもそもここじゃなくてマニフェストファイルに何か記載が必要なのかもとも思うけど、Windows 8.1の頃は特に記載無しに取得できてたんだけどなぁ・・・。

 

コードだけ紹介

 

 処理自体はすごく単純。UserInformationクラスから色々な情報を取得できます。

 

string displayName = await UserInformation.GetDisplayNameAsync();

 

 画像の場合はStoregeFileクラスのインスタンスとして取得可能です。

 

StorageFile image = UserInformation.GetAccountPicture(AccountPictureKind.SmallImage) as StorageFile;

 

 なぜアクセス拒否されるのかは鋭意継続調査中ということで・・・。


Please give us your valuable comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください