Как я могу получить изображение профиля владельца Windows Phone 8.1?

Я хочу получить изображение пользователя (владельца) Windows Phone. И, кажется, есть правильный API UserInformation . Я пробовал, но оба кода всегда возвращают null. У меня есть изображение профиля в приложении "Люди" (но я не уверен, что оно связано с UserInformation)

IStorageFile file1 = UserInformation.GetAccountPicture(AccountPictureKind.SmallImage);
IStorageFile file2 = UserInformation.GetAccountPicture(AccountPictureKind.LargeImage);

Моя среда

  • Устройство Windows Phone 8.1 Lumia 920.
  • Visual Studio 2013, обновление 2, версия-кандидат

И я также добавил манифест приложения.

xml <Applications> <Application Id="App" Executable="$targetnametoken$.exe"> <Extensions> <Extension Category="windows.accountPictureProvider" /> </Extensions> </Application> <Applications>

Я пропустил?


person Benjamin    schedule 07.05.2014    source источник
comment
Довольно странно — здесь, в MSDN Значки обозначают рабочий стол и телефон, но здесь значок говорит только рабочий стол. Также приведенный пример предназначен только для рабочего стола.   -  person Romasz    schedule 07.05.2014
comment
Я предполагаю, что ваш проект нацелен на Windows Phone 8.1, но это проект Windows Phone Silverlight или проект Windows Phone? (Есть разница)   -  person meneses.pt    schedule 07.05.2014
comment
Со времен Windows Phone 8 больше нет проектов Windows Phone Silverlight. Я предполагаю, что проблема в том, что этот API поддерживается в Windows Phone, но базовый API еще не на 100% сопоставлен с API из Windows 8.1.   -  person Daniel Steiner    schedule 07.05.2014
comment
@andre Цель - Windows Phone 8.1. Не сильверлайт 8.1   -  person Benjamin    schedule 07.05.2014
comment
@DanielSteiner Очень многое еще осталось в Windows Phone Silverlight. И для 8 и для 8.1 не меньше. Если вы создаете новый проект (или PCL), вы можете настроить его для них. Вы также должны иметь возможность создавать новые приложения Windows Phone Silverlight.   -  person Nate Diamond    schedule 08.05.2014


Ответы (1)


К сожалению, эта функция в настоящее время не существует в Windows Phone, поэтому метод всегда будет возвращать значение null. Значки в MSDN довольно упрощены — они указывают только на то, присутствует ли метод и может ли он быть вызван на конкретной платформе, а не на то, полностью ли он реализует ожидаемое поведение. Конечно, в идеале в разделе примечаний должно быть примечание, указывающее на разницу в поведении.

person Sean McKenna    schedule 29.06.2014