Ste*_*ald 1 silverlight-4.0 windows-phone-7
目前我正在开发一个可以在线和离线模式下工作的Windows Phone应用程序.因此,如果网络可用,则意味着我需要将我的离线数据同步到相应的服务器.我的要求是,如果我的应用程序正常工作,当我到达启用wifi的圈子(区域)时,我需要收到通知.否则需要参加比赛.
我怎样才能做到这一点?WP7中是否存在任何通知通道以通知此情况?如果是,请展示一些代码来实现目标.
您可以确定您是否已连接到网络,您可以获取连接类型,并且电话在进行/离线时会通知您:
NetworkInterface.GetIsNetworkAvailable() 检查您是在线还是离线DeviceNetworkInformation 告诉你更多关于网络类型的信息(Wifi,...)NetworkChange.NetworkAddressChanged += new NetworkAddressChangedEventHandler(OnNetworkChangeHandler); 注册一个监听器来监听变化单击此处获取有关如何监听更改的示例.来自MSDN的这个教程也非常好,展示了上面提到的所有好东西!
我还建议阅读此博客文章,因为它包含有关不同API的许多有价值的信息.
PS:无法获得手机周围所有可用WLAN的列表.您只能看到连接的WLAN(如果).这是Windows Phone API的限制.
| 归档时间: |
|
| 查看次数: |
567 次 |
| 最近记录: |