2010-09-23 157 views
2

我正在將iPhone遊戲移植到Windows Phone 7,我想知道如何獲取手機的名稱?就像在iPhone上,它會是你在iTunes中設置的名稱,這也可以在API中用(obj-c ..)[[UIDevice currentDevice]名稱]讀取。獲取所有者姓名

任何人都知道等效WP7的.NET方法/屬性?我無法在MSDN上找到它們。

回答

6

,您可以通過獲取設備的製造商指定的名稱:

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

+0

太棒了。看起來像這裏也有一個DeviceUniqueId鍵,這也是我需要的。一個問題,雖然..我怎樣才能訪問電話名稱空間?它不在我的Windows Phone 7項目中。添加'使用Microsoft.Phone'會導致錯誤。我想知道這可能是怎麼回事? – Kyle 2010-09-23 21:56:19

+0

我應該補充說,這是一個適用於Windows Phone 7的XNA遊戲..我不認爲這會改變可用的命名空間=( – Kyle 2010-09-23 22:07:41

+0

@Kyle,如果它是XNA應用程序,則需要添加對Microsoft的引用。 Phone.dll'程序集,然後你可以訪問'Microsoft.Phone.Info'命名空間。 – 2010-09-23 22:16:30

1

我的猜測是你將在Microsoft.Phone.Info命名空間中工作,但他們還沒有發佈DeviceExtendedProperties或UserExtendedProperties類的成員。

MSDN Namespace Info

+0

謝謝..我不知道我怎麼可以訪問電話名稱空間?它不會讓我出於某種原因。 – Kyle 2010-09-23 21:57:15