我正在將iPhone遊戲移植到Windows Phone 7,我想知道如何獲取手機的名稱?就像在iPhone上,它會是你在iTunes中設置的名稱,這也可以在API中用(obj-c ..)[[UIDevice currentDevice]名稱]讀取。獲取所有者姓名
任何人都知道等效WP7的.NET方法/屬性?我無法在MSDN上找到它們。
我正在將iPhone遊戲移植到Windows Phone 7,我想知道如何獲取手機的名稱?就像在iPhone上,它會是你在iTunes中設置的名稱,這也可以在API中用(obj-c ..)[[UIDevice currentDevice]名稱]讀取。獲取所有者姓名
任何人都知道等效WP7的.NET方法/屬性?我無法在MSDN上找到它們。
,您可以通過獲取設備的製造商指定的名稱:
Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceName").ToString();
注意"There is no standard format for this string. This value may be empty."
更多在:的http://msdn.microsoft.com/en-us/library/ff941122(VS.92).aspx
如果您使用的是XNA,請使用Gamer類的靜態SignedInGamers屬性。
編輯:我還以爲你的意思是主人的名字,喜歡他們的玩家代號或名稱,而不是他們所指定的設備。
我的猜測是你將在Microsoft.Phone.Info命名空間中工作,但他們還沒有發佈DeviceExtendedProperties或UserExtendedProperties類的成員。
謝謝..我不知道我怎麼可以訪問電話名稱空間?它不會讓我出於某種原因。 – Kyle 2010-09-23 21:57:15
使用DeviceStatus.DeviceName Microsoft.Phone.Info指令
太棒了。看起來像這裏也有一個DeviceUniqueId鍵,這也是我需要的。一個問題,雖然..我怎樣才能訪問電話名稱空間?它不在我的Windows Phone 7項目中。添加'使用Microsoft.Phone'會導致錯誤。我想知道這可能是怎麼回事? – Kyle 2010-09-23 21:56:19
我應該補充說,這是一個適用於Windows Phone 7的XNA遊戲..我不認爲這會改變可用的命名空間=( – Kyle 2010-09-23 22:07:41
@Kyle,如果它是XNA應用程序,則需要添加對Microsoft的引用。 Phone.dll'程序集,然後你可以訪問'Microsoft.Phone.Info'命名空間。 – 2010-09-23 22:16:30