「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が使えると思うので、そちらを使う。