2011-12-23 Androidでネットワーク接続時、非接続時のイベント処理
ネットワーク接続、非接続処理
public static boolean isConnected(Context context){
ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if( ni != null ){
return cm.getActiveNetworkInfo().isConnected();
}
return false;
}
ConnectivityManagerを使うと接続時、非接続時のイベント処理が出来る。
このようなstaticメソッドを作ってあとはこのメソッドを
呼び出すだけで接続時はtrue,非接続時はfalseが帰ってくる。
ちなみにこれを記入するだけではうまく動かず、Androidmanifest.xmlファイルに
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
を記述しないとえらーが起きる。
ネットワーク接続自体は
<uses-permission android:name="android.permission.INTERNET" />
この記述が必要。
トラックバック - http://d.hatena.ne.jp/duyoji/20111223/1324644373
リンク元
- 55 http://www.google.co.jp/url?sa=t&rct=j&q=android listview 区切り線&source=web&cd=3&sqi=2&ved=0CDUQFjAC&url=http://d.hatena.ne.jp/duyoji/20111025/1319561301&ei=Vpf0Ts2PNYjymAX54pWwBQ&usg=AFQjCNHc-5LV-9W0sPtjwJR7E
- 27 http://www.google.co.jp/url?sa=t&rct=j&q=android ボタン 色 変更 shape&source=web&cd=4&ved=0CDAQFjAD&url=http://d.hatena.ne.jp/duyoji/20111020/1319081436&ei=VAn-TuWUM6aQiQfNgvyPBA&us
- 24 http://www.google.co.jp/url?sa=t&rct=j&q=android+ボタン+枠 太さ&source=web&cd=5&ved=0CEAQFjAE&url=http://d.hatena.ne.jp/duyoji/20111020/1319081436&ei=HRcUT-2gLPCemQWBprHtDQ&usg=AFQjCNEQaDpEYC-_
- 12 http://www.google.co.jp/url?sa=t&rct=j&q=android+listview+区切り線&source=web&cd=3&sqi=2&ved=0CDkQFjAC&url=http://d.hatena.ne.jp/duyoji/20111025/1319561301&ctbs=lr:lang_1ja&ei=1zf4TpT0LoeYmQXi1_iQAg&usg=AFQjCNHc-5
- 11 http://search.yahoo.co.jp/search?p=オリジナルボタン&aq=-1&oq=&ei=UTF-8&fr=top_ga1&x=wrt
- 11 http://www.google.co.jp/url?sa=t&rct=j&q=android view 座標 取得&source=web&cd=17&ved=0CEcQFjAGOAo&url=http://d.hatena.ne.jp/duyoji/20111020/1319123268&ei=Qzb4TpqSH-_CmQXS75ioAg&usg=AFQjCNG6SzIQ4QNq8BcmhkfTMm_A
- 9 http://www.google.co.jp/url?sa=t&rct=j&q=android gen 生成されない&source=web&cd=17&ved=0CEkQFjAGOAo&url=http://d.hatena.ne.jp/duyoji/20111024/1319423431&ei=i_z1Ts_CMO2UiAe8p-zBAQ&usg=AFQjCNHUlfbf2q
- 8 http://www.google.co.jp/url?sa=t&rct=j&q=sinatra+twitter+client&source=web&cd=1&ved=0CCkQFjAA&url=http://d.hatena.ne.jp/duyoji/20111115/1321333455&ei=ljUhT5WiLs_ymAXmg6WvDA&usg=AFQjCNFsJz5ac76zANkkk9KXbQJk5NWV6g&sig2=jegJ8qevNFeOCTSCMyuTvg
- 7 http://www.google.co.jp/url?sa=t&rct=j&q=android+view+座標+取得&source=web&cd=2&ved=0CDAQFjAB&url=http://d.hatena.ne.jp/duyoji/20111020/1319123268&ei=5k4mT6DmIo7GmQXtlv37BA&usg=AFQjCNG6SzIQ4QNq8BcmhkfTMm_A34Ghfw
- 6 http://search.yahoo.co.jp/search?p=android+ボタン オリジナル&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
