2011-02-05
WP7がネットワークにつながってるかどうかを判別する。
WP7がネットワークに繋がってるかどうかをチェックします。
イベント実行時にチェックする分にはMicrosoft.Phone.Net.NetworkInformationを使います。
using Microsoft.Phone.Net.NetworkInformation; namespace NetAvailableWP7 { public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); if (NetworkInterface.GetIsNetworkAvailable()) { TextBox.Text = "Online"; }else{ TextBox.Text ="Offline"; } } } }
ですが、Microsoft.Phone.Net.NetworkInformationでは、ネットワークの状態が変わったかのChangeEventは取れないみたいです。
なので、リアルタイムで取得したい場合は、SilverlightのOOBでも使っていたusing System.Net.NetworkInformationを使います。
using System.Net.NetworkInformation; namespace NetAvailableWP7 { public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); //イベントはIPが変わったときに走るので、最初に検知する必要があるみたい if (NetworkInterface.GetIsNetworkAvailable()) { TextBox.Text = "Online"; } else { TextBox.Text = "Offline"; } NetworkChange.NetworkAddressChanged += new NetworkAddressChangedEventHandler(NetworkChange_NetworkAddressChanged); } private void NetworkChange_NetworkAddressChanged(object sender, EventArgs e) { if (NetworkInterface.GetIsNetworkAvailable()) { TextBox.Text = "Online"; } else { TextBox.Text = "Offline"; } } } }
トラックバック - http://d.hatena.ne.jp/c-mitsuba/20110205/1296889333
リンク元
- 8 http://twitter.com/
- 5 http://reader.livedoor.com/reader/
- 2 http://b.hatena.ne.jp/add?mode=confirm&title=2011-02-05 - Portfolio%uFF1AMitsuba&url=http://d.hatena.ne.jp/c-mitsuba/20110205#1296889333
- 2 http://mixi.jp/view_diary.pl?url=http://d.hatena.ne.jp/c-mitsuba/20110205#1296889333&owner_id=14195670
- 2 http://search.yahoo.co.jp/search?p=truespace 使い方&rs=3&tid=top_ga1_sa&ei=UTF-8&fr=top_ga1_sa
- 2 http://www.google.co.jp/hws/search?hl=ja&q=イラストレーターをインポート&client=fenrir-sub&channel=selection&adsafe=off&safe=off&lr=all
- 2 http://www.google.co.jp/search?hl=ja&client=firefox-a&hs=vRO&rls=org.mozilla:ja:official&q=Windows+Phone+7+"日本語入力"&aq=f&aqi=&aql=&oq=
- 2 http://www.google.co.jp/search?q=mac メタセコイア&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja-JP-mac:official&hl=ja&client=firefox-a
- 1 http://b.hatena.ne.jp/neuecc/favorite
- 1 http://d.hatena.ne.jp/diarylist?of=100&mode=rss&type=public

