【发布时间】:2018-07-19 00:31:50
【问题描述】:
任务是检查手机是否连接到互联网。我有问题。 即使wifi关闭,它也会显示“已连接”。这是我的课。
public class InterneProvjera {
Context context;
@SuppressLint("MissingPermission")
public InterneProvjera(Context context){
this.context = context;
}
public boolean isNetworkAvailable() {
ConnectivityManager connectivity = (ConnectivityManager) this.context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (NetworkInfo i: info) {
if (i.getState() == NetworkInfo.State.CONNECTED)
return true;
}
}
}
return false;
}
}
这里是主要活动:
InterneProvjera interneProvjera = new InterneProvjera(this);
String tKonekcija = (interneProvjera.isNetworkAvailable()) ? "Connected" : "No connection";
txtIspis.setText(tKonekcija);
对不起,如果它的琐碎问题是 android 编程中的新问题。 ps:有没有Connection监听器以及如何查看网络信号强度(3G、4G、wifi)?
【问题讨论】:
标签: java android connection android-connectivitymanager