facebook twitter hatena line email

「Android/kotlin/net」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「wifi判定 API22以下のとき <pre> val networkInfo: NetworkInfo = cm.getActiveNetworkInfo() (networkInfo != null && networkInfo.isConnected...」)
 
行2: 行2:
 
API22以下のとき
 
API22以下のとき
 
<pre>
 
<pre>
val networkInfo: NetworkInfo = cm.getActiveNetworkInfo()
+
val networkInfo: NetworkInfo? = cm.getActiveNetworkInfo()
 
             (networkInfo != null && networkInfo.isConnected
 
             (networkInfo != null && networkInfo.isConnected
 
                     && (networkInfo.type == ConnectivityManager.TYPE_WIFI
 
                     && (networkInfo.type == ConnectivityManager.TYPE_WIFI

2021年2月8日 (月) 18:24時点における版

wifi判定 API22以下のとき

val networkInfo: NetworkInfo? = cm.getActiveNetworkInfo()
            (networkInfo != null && networkInfo.isConnected
                    && (networkInfo.type == ConnectivityManager.TYPE_WIFI
                    || networkInfo.type == ConnectivityManager.TYPE_MOBILE))

参考:https://www.fixes.pub/program/71288.html

API23以上は ConnectivityManagerのactiveNetworkが使えると思うので、そちらを使う。