2010-09-23 83 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