Windows Phone 7 系统信息获取示例

 

原文:http://www.cnmsdn.com/html/201012/1292467683ID8704.html

      假设你现在需要从WP7手机上获取一些系统信息,以便确认当前系统是否满足游戏或应用程序的最小硬件需求。轩辕在将给各位演示下实现这个功能有多么的简单。因为轩辕目前还没有拿到WP7手机,所以这篇文章将在模拟器上展开系统信息获取的实现。

  下面是我们的示例将要获取的系统信息:

  设备厂商

  设备名称

  设备ID

  固件版本

  硬件版本

  总内存

  应用程序当前使用内存

  应用程序使用内存峰值

  在下面这个示例中,轩辕将使用DispatcherTimer计时器每三秒获取一些系统信息,标将上面的列出的信息在8个textblock控件中展现出来。下面为应用程序的展现截图:

  下面是XAML的代码:

 

 

接下来让我们写一些代码来获取系统信息。首先我们需要创建一个DispatcherTimer计时器对象。

  DispatcherTimer timer;

  在使用DispatcherTimer对象时你需要在项目中引用System.Windows.Threading这个命名空间。

  接下来我们需要声明一个字符串变量以展现Device ID。

  public static string val;

  因为通过系统函数返回的Device ID是以Byte类型返回的,所有我们需要将Device ID转化为字符串类型进行呈现。

   

  完成上面的步骤后,我们就需要在页面的构造函数中启动计时器,以便定时获取设备系统信息了。下面是构造函数中的部分代码:

 

 

下面是计时器的定时程序:

 

我们可以使用DeviceExtendedProperties这个类来获取WP7设备的系统属性,关于该类的更多信息你可以参考MSDN的相关文档,地址如下:

  http://msdn.microsoft.com/en-us/library/ff941122(v=VS.92).aspx

  在模拟器中启动程序后,我们就可以看到文章最上面的系统信息显示了。因为我们使用的是模拟器,所有Device ID是并不是一个真实的硬件唯一标识。如果在WP7真机上运行该程序,那么Device ID、硬件版本、固件版本都会是真实值。尝试下吧.............

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值