我已经创建了接收器以测试网络可用性,因此我可以在Android有或没有网络时收到,但我们如何收听互联网可用性?
目标。当登录失败(意味着没有互联网连接)时,我们必须在服务后台任务中的线程中重新发送我们的登录数据。
答案 0 :(得分:1)
这应该可以解决问题:
ConnectivityManager conMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
if( conMgr.getActiveNetworkInfo().isConnectedOrConnecting())
{
// your stuff
}
记得放
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>