當前位置: 首頁>>代碼示例>>Java>>正文


Java NetworkInfo.DetailedState方法代碼示例

本文整理匯總了Java中android.net.NetworkInfo.DetailedState方法的典型用法代碼示例。如果您正苦於以下問題:Java NetworkInfo.DetailedState方法的具體用法?Java NetworkInfo.DetailedState怎麽用?Java NetworkInfo.DetailedState使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.net.NetworkInfo的用法示例。


在下文中一共展示了NetworkInfo.DetailedState方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: newInstance

import android.net.NetworkInfo; //導入方法依賴的package包/類
public static NetworkInfo newInstance(
        NetworkInfo.DetailedState detailedState, int type, int subType, boolean isAvailable, boolean isConnected,
        boolean isRoaming) {
    NetworkInfo networkInfo = org.robolectric.shadows.ShadowNetworkInfo.newInstance(
            detailedState, type, subType, isAvailable, isConnected);
    ShadowNetworkInfo info = (ShadowNetworkInfo) shadowOf(networkInfo);
    info.setRoaming(isRoaming);
    return networkInfo;
}
 
開發者ID:Doist,項目名稱:JobSchedulerCompat,代碼行數:10,代碼來源:ShadowNetworkInfo.java

示例2: setNetworkInfo

import android.net.NetworkInfo; //導入方法依賴的package包/類
public static void setNetworkInfo(Context context, boolean isConnected, boolean isRoaming, boolean isWifi) {
    ShadowConnectivityManager manager =
            shadowOf((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE));
    NetworkInfo.DetailedState detailedState =
            isConnected ? NetworkInfo.DetailedState.CONNECTED : NetworkInfo.DetailedState.DISCONNECTED;
    int type = isConnected ? (isWifi ? ConnectivityManager.TYPE_WIFI : ConnectivityManager.TYPE_MOBILE) : -1;
    NetworkInfo networkInfo =
            ShadowNetworkInfo.newInstance(detailedState, type, 0, isConnected, isConnected, isRoaming);
    manager.setActiveNetworkInfo(networkInfo);
}
 
開發者ID:Doist,項目名稱:JobSchedulerCompat,代碼行數:11,代碼來源:DeviceTestUtils.java

示例3: getWifiName

import android.net.NetworkInfo; //導入方法依賴的package包/類
public String getWifiName(Context context) {
    WifiManager manager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    if (manager.isWifiEnabled()) {
        WifiInfo wifiInfo = manager.getConnectionInfo();
        if (wifiInfo != null) {
            NetworkInfo.DetailedState state = WifiInfo.getDetailedStateOf(wifiInfo.getSupplicantState());
            if (state == NetworkInfo.DetailedState.CONNECTED || state == NetworkInfo.DetailedState.OBTAINING_IPADDR) {
                return wifiInfo.getSSID();
            }
        }
    }
    return null;
}
 
開發者ID:BloomBooks,項目名稱:BloomReader,代碼行數:14,代碼來源:GetFromWiFiActivity.java

示例4: getDetailedState

import android.net.NetworkInfo; //導入方法依賴的package包/類
public NetworkInfo.DetailedState getDetailedState() {
    return detailedState;
}
 
開發者ID:datalink747,項目名稱:Rx_java2_soussidev,代碼行數:4,代碼來源:Connectivity.java

示例5: getDetailedState

import android.net.NetworkInfo; //導入方法依賴的package包/類
/** @see NetworkInfo#getDetailedState() */
public NetworkInfo.DetailedState getDetailedState() {
  return detailedState;
}
 
開發者ID:greyfoxit,項目名稱:RxNetwork,代碼行數:5,代碼來源:RxNetworkInfo.java


注:本文中的android.net.NetworkInfo.DetailedState方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。