首先需要添加权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
代码:
package com.test;
import android.app.Activity;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.widget.Toast;
public class NetStateActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
if(isConnectedInternet()){
Toast.makeText(NetStateActivity.this, "Connected", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(NetStateActivity.this, "Disconnected", Toast.LENGTH_SHORT).show();
}
}
private boolean isConnectedInternet(){
ConnectivityManager conManager = (ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = conManager.getActiveNetworkInfo();
if(networkInfo != null){
return networkInfo.isAvailable();
}
return false;
}
}
本文将指导您如何在Android应用中实现网络连接状态的实时检测,并通过Toast消息展示连接状态。主要内容包括添加必要的权限,编写检测网络连接的代码逻辑,以及实现简单的UI反馈。
158

被折叠的 条评论
为什么被折叠?



