Soru & Cevap

internet bağlantı kontrolü hata

24.12.2015 - 07:25

arkadaşlar kodlarım aşağıdaki gibi internet bağlantısını kontrol etmek istiyorum ama bilgisayarın internetini kapatınca da açık olunca da her zaman bağlantınız mevcut uyarısı veriyor 

public class MainActivity extends AppCompatActivity {
    boolean internetBaglantiKontrol() {

        ConnectivityManager baglantiYonetici = (ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE);

        if (
                baglantiYonetici.getActiveNetworkInfo().isAvailable()&&
                        baglantiYonetici.getActiveNetworkInfo().isConnected()&&
                        baglantiYonetici.getActiveNetworkInfo() != null) {

            return true;

        } else {

            return false;
        }

    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.activity_main);


        if(!internetBaglantiKontrol())
        {
            AlertDialog alertDialog = new AlertDialog.Builder(this).create();
            alertDialog.setMessage("İnternet Bağlantınızı Kontrol Edin.");
            alertDialog.setButton("Tamam", new DialogInterface.OnClickListener() {

                public void onClick(final DialogInterface dialog, final int which) {
                    System.exit(0);
                }
            });
            alertDialog.show();
        }
        else{
            Toast.makeText(getApplicationContext(), "Internet Bağlantınız Mevcut", Toast.LENGTH_LONG).show();

        }
    }
}

 

114 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user polatyener_csharp
polatyener_csharp
25.12.2015 - 11:41

hocam denedim fakat uygulama çalışıp hemen duruyor aşağıdaki gibi bir hata düştü 

Connected to the target VM, address: 'localhost:8605', transport: 'socket'
Disconnected from the target VM, address: 'localhost:8605', transport: 'socket'

picture-19298-1459404577.jpg
alper_beyler
25.12.2015 - 04:28

Merhaba,

Bu dersimizi incelersen hatasız bir şekilde oluşturacaksın istediğini , yine sorun olursa sorabilirsin kolay gelsin

http://www.mobilhanem.com/android-manuel-ve-otomatik-broadcast-receiver-internet-baglantisi-kontrolu/