Android uygulamanızın İnternet bağlantısı olmadan çalışmasını istemiyorsanız aşağıda vereceğim kodları kullanabilirsiniz.
private void internetCheck(){
ConnectivityManager cm = (ConnectivityManager) getApplication().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo =cm.getActiveNetworkInfo();
IF(networkInfo != null && networkInfo.isConnectedOrConnecting())// iki şart vermemizin sebebi bağlantı olsa
//bile network bilgisi gelmez ise hataya düşmemek adına işimizi sağlama alıyoruz.
{
}
else
{
final android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(MainActivity.this);
builder.setTitle("Hata");
builder.setMessage("Lütfen internet bağlantınızı kontrol ediniz!");
builder.setCancelable(true);
builder.setPositiveButton("Çıkış", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int i) {
finish(); //Uygulamayı sonlandırıyoruz
}
});
android.app.AlertDialog alertDialog = builder.create();
alertDialog.show();
}
}
Bu methodu MainActivity sınıfının OnCreate() methodunun başından çağırırsanız kontrolü rahatça gerçekleştirebilirsiniz. İnternet bağlantısı yok ise bir AlertDiyalog belirecektir ve sizden çıkış yapmanızı isteyecektir.
İyi forumlar 😀