欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > 内容正文

Windows Phone 7 开发之检查手机网络

来源: 开发者 投稿于  被查看 2352 次 评论:159

Windows Phone 7 开发之检查手机网络


using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Net; 
using System.Windows; 
using System.Windows.Controls; 
using System.Windows.Documents; 
using System.Windows.Input; 
using System.Windows.Media; 
using System.Windows.Media.Animation; 
using System.Windows.Shapes; 
using Microsoft.Phone.Controls; 
using System.Net.NetworkInformation; 
using Microsoft.Phone.Net.NetworkInformation;  
  
namespace checknet 

    public partial class MainPage : PhoneApplicationPage 
    { 
        private bool networkIsAvailable; 
        private NetworkInterfaceType _currentNetworkType; //网络连接的类型 
  
        public MainPage() 
        { 
            InitializeComponent(); 
        } 
  
        private void button1_Click(object sender, RoutedEventArgs e) 
        { 
            networkIsAvailable = Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();//当前网络是否可用 
            _currentNetworkType = Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType;//获取当前网络的类型 
  
            if (networkIsAvailable) 
            { 
                Message.Text = "联网状态"; www.2cto.com
                Message.Background = new SolidColorBrush(Colors.Green); 
            } 
            else 
            { 
                Message.Text = "断网状态"; 
                Message.Background = new SolidColorBrush(Colors.Red); 
            }  
  
            switch (_currentNetworkType) 
            { 
                case NetworkInterfaceType.MobileBroadbandCdma: 
                    netname.Text = "Cdma网络"; 
                    break; 
                case NetworkInterfaceType.MobileBroadbandGsm: 
                    netname.Text = "Csm网络"; 
                    break; 
                case NetworkInterfaceType.Wireless80211: 
                    netname.Text = "Wireless网络"; 
                    break; 
                case NetworkInterfaceType.Ethernet: 
                    netname.Text = "Ethernet网络"; 
                    break; 
                case NetworkInterfaceType.None: 
                    netname.Text = "网络不可用"; 
                    break; 
                default: 
                    netname.Text = "其他的网络"; 
                    break; 
            }        
        } 
    } 


摘自 _亚

相关文章

    暂无相关文章
相关频道:

用户评论