Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Android ile internet kontrolü hatalı sonuç

Konu, 'Mobil Programlama' kısmında Hasan Savur tarafından paylaşıldı.

  1. Hasan Savur

    Hasan Savur Yeni Üye

    Kayıt:
    24 Aralık 2015
    Mesajlar:
    2
    Beğenilen Mesajlar:
    0
    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
    Kod:
    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();
    
            }
        }
    }
     
  2. Alone06

    Alone06 Üye

    Kayıt:
    9 Ekim 2015
    Mesajlar:
    54
    Beğenilen Mesajlar:
    0
    Merhaba,

    Birde aşağıdaki linklerdeki yeşil tikli olan mesajdaki kodları dener misiniz ? Birde manifest dosyanıza aşağıdaki kodları eklediğinizden emin olun:


    PHP:
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <
    uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    http://stackoverflow.com/questions/...-access-on-android-inetaddress-never-timeouts

    http://stackoverflow.com/questions/9570237/android-check-internet-connection


    İyi çalışmalar dilerim.
     
  3. Hasan Savur

    Hasan Savur Yeni Üye

    Kayıt:
    24 Aralık 2015
    Mesajlar:
    2
    Beğenilen Mesajlar:
    0
    Hocam teşekkürler şöyle birşey var index.html dosyasını çekiyorum içeriğe denem amaçlı alert verdirmek istedim ama çalışmadı kodum aşağıdaki gibi javascriptlerin hiçbiri çalışmıyor

    WebView webview = (WebView) findViewById(R.id.webView);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    webview.loadUrl("file:///android_asset/index.html");
     
  4. Alone06

    Alone06 Üye

    Kayıt:
    9 Ekim 2015
    Mesajlar:
    54
    Beğenilen Mesajlar:
    0
    Tam olarak yapmak istediğinizi anlayamadım ama şöyle birşey yapabilirsiniz; ilk önce internet bağlantısı var mı diye kontrol edersiniz, eğer varsa verdiğiniz kodları yapar yoksa uyarı verir..Kodlarınızda bir problem gözükmüyor.Manifest dosyanızdaki kodlarda düzgünse çalışması lazım.
     
  5. Rozapk

    Rozapk Yeni Üye

    Kayıt:
    14 Ocak 2017
    Mesajlar:
    5
    Beğenilen Mesajlar:
    0
    Şehir:
    Chittagong
    Hocam teşekkürler şöyle birşey var index.html dosyasını çekiyorum içeriğe denem amaçlı alert verdirmek istedim ama çalışmadı kodum aşağıdaki gibi javascriptlerin hiçbiri çalışmıyor