Android(Java)
인터넷 연결 여부 확인하기
E.I.T.U
2022. 7. 5. 10:55
인터넷 연결을 필수로 하는 서비스의 경우 인터넷이 계속 연결되어있는지 검사할 필요가 있다
그 때 사용하도록 하자
private void CheckInternetConnection() {
NetworkRequest.Builder builder = new NetworkRequest.Builder();
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
manager.registerNetworkCallback(builder.build(), new ConnectivityManager.NetworkCallback(){
@Override
public void onUnavailable() {
new MyAlertDialog(HomeActivity.this, "", "인터넷 연결 상태를 확인해주세요", "확인",
((dialog, which) -> finishAffinity()));
}
@Override
public void onLost(@NonNull Network network) {
new MyAlertDialog(HomeActivity.this, "", "인터넷 연결 상태를 확인해주세요", "확인",
((dialog, which) -> finishAffinity()));
}
});
}