Friday, June 17, 2011

Android裡判讀網路連線狀態

在Android系統裡面,網路連線是很重要的一環,判讀連線狀態來協助目前執行中的application做出反應通常是必要的,下列的方法可以讓我們輕鬆的讀取android系統目前網路連的狀態

1. 先在AndroidManifest.xml裡面先加上,沒有這個,利用下面的步驟去取得網路狀態會導致application出現exception
2.透過下面的code可以取得NetworkInfo
    ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo info=connManager.getActiveNetworkInfo();
3.可以透過NetworkInfo提供的methods來取得網路狀態
    info.isConnected()           //網路是否連線
    info.getTypeName()        //連線方式wifi/gprs
    info.isRoaming()              //是否漫遊

No comments:

Post a Comment