• 28-08-2018, 12:33:38
    #1
    Merhaba arkadaş uygulamamı google play game servicesa bağladım fakat girişte internet olmadığında vermesi gereken uyarı penceresini internet olduğundada veriyor. Gerekli izinleri aldım ama hata hala devam ediyor. Yardımlarınızı bekliyorum.


    Resim Linki:https://hizliresim.com/X6jLE7

    Çok önemli yardımcı olursanız sevinirim.
  • 28-08-2018, 12:37:56
    #2
    Kardeşim sen internet yerine wifiyi mi kontrol ettirdin bana öyle geldi.
  • 28-08-2018, 12:41:34
    #3
    hocam çözümü nedir peki bana anlatırmısın kafayı yicem kaç gündür armadığım yer kalmadı
  • 28-08-2018, 12:45:47
    #4
    erkan34 adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaş uygulamamı google play game servicesa bağladım fakat girişte internet olmadığında vermesi gereken uyarı penceresini internet olduğundada veriyor. Gerekli izinleri aldım ama hata hala devam ediyor. Yardımlarınızı bekliyorum.


    Resim Linki:https://hizliresim.com/X6jLE7

    Çok önemli yardımcı olursanız sevinirim.
    Hocam müneccim değiliz ki, kodlarınızı görmeden nasıl sorunu anlayalım Internet bağlantısı kontrolü yaptığınız kodları eklerseniz daha hızlı bir çözüm alırsınız.
  • 28-08-2018, 12:51:06
    #5
    hemen 5 dk içinde kodları yollayacağım hocam siz yeter ki yardımcı olun



    public void internetKontolEt(){
        if(internetKontrol()==true){
            apiClient = new GoogleApiClient.Builder(this)
                    .addApi(Games.API)
                    .addScope(Games.SCOPE_GAMES)
                    .enableAutoManage(this, new GoogleApiClient.OnConnectionFailedListener() {
                        @Override
                        public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
                            new AlertDialog.Builder(ShakeActivity.this)
                                    .setIcon(R.drawable.ic_wifi_black_24dp)
                                    .setTitle("İnternet bağlantı hatası!")
                                    .setCancelable(false)
                                    .setMessage("Skorlarının kaydedilebilmesi için internet bağlantısı gerekmektedir. İnternetini açmak " +
                                            "istiyor musun?")
                                    .setPositiveButton("Evet", new DialogInterface.OnClickListener()
                                    {
                                        @Override
                                        public void onClick(DialogInterface dialog, int which) {
                                            startActivityForResult(new Intent(Settings.ACTION_WIFI_SETTINGS), 0);
                                        }
                                    })
                                    .setNegativeButton("İptal", new DialogInterface.OnClickListener() {
                                        @Override
                                        public void onClick(DialogInterface dialog, int which) {
                                            finish();
                                        }
                                    })
                                    .show();
                        }
                    }).build();
    
        }else{
            new AlertDialog.Builder(ShakeActivity.this)
                    .setIcon(R.drawable.ic_wifi_black_24dp)
                    .setTitle("İnternet bağlantı hatası!")
                    .setCancelable(false)
                    .setMessage("Skorlarının kaydedilebilmesi için internet bağlantısı gerekmektedir. İnternetini açmak " +
                            "istiyor musun?")
                    .setPositiveButton("Evet", new DialogInterface.OnClickListener()
                    {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            startActivityForResult(new Intent(Settings.ACTION_WIFI_SETTINGS), 0);
                        }
                    })
                    .setNegativeButton("İptal", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            finish();
                        }
                    })
                    .show();
        }
    
    }
    
    
    
    
    private boolean internetKontrol() {
        ConnectivityManager cm =
                (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo netInfo = cm.getActiveNetworkInfo();
        if (netInfo != null && netInfo.isConnectedOrConnecting()) {
            return true;
        }
        return false;
    }

    Hocam kodlar bu yardımcı olursanız çok sevinirim bu kaldı yayınlayamadık bir türlü


    AwoApp adlı üyeden alıntı: mesajı görüntüle
    Hocam müneccim değiliz ki, kodlarınızı görmeden nasıl sorunu anlayalım Internet bağlantısı kontrolü yaptığınız kodları eklerseniz daha hızlı bir çözüm alırsınız.
  • 28-08-2018, 13:36:45
    #6
    erkan34 adlı üyeden alıntı: mesajı görüntüle
    hemen 5 dk içinde kodları yollayacağım hocam siz yeter ki yardımcı olun



    public void internetKontolEt(){
        if(internetKontrol()==true){
            apiClient = new GoogleApiClient.Builder(this)
                    .addApi(Games.API)
                    .addScope(Games.SCOPE_GAMES)
                    .enableAutoManage(this, new GoogleApiClient.OnConnectionFailedListener() {
                        @Override
                        public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
                            new AlertDialog.Builder(ShakeActivity.this)
                                    .setIcon(R.drawable.ic_wifi_black_24dp)
                                    .setTitle("İnternet bağlantı hatası!")
                                    .setCancelable(false)
                                    .setMessage("Skorlarının kaydedilebilmesi için internet bağlantısı gerekmektedir. İnternetini açmak " +
                                            "istiyor musun?")
                                    .setPositiveButton("Evet", new DialogInterface.OnClickListener()
                                    {
                                        @Override
                                        public void onClick(DialogInterface dialog, int which) {
                                            startActivityForResult(new Intent(Settings.ACTION_WIFI_SETTINGS), 0);
                                        }
                                    })
                                    .setNegativeButton("İptal", new DialogInterface.OnClickListener() {
                                        @Override
                                        public void onClick(DialogInterface dialog, int which) {
                                            finish();
                                        }
                                    })
                                    .show();
                        }
                    }).build();
    
        }else{
            new AlertDialog.Builder(ShakeActivity.this)
                    .setIcon(R.drawable.ic_wifi_black_24dp)
                    .setTitle("İnternet bağlantı hatası!")
                    .setCancelable(false)
                    .setMessage("Skorlarının kaydedilebilmesi için internet bağlantısı gerekmektedir. İnternetini açmak " +
                            "istiyor musun?")
                    .setPositiveButton("Evet", new DialogInterface.OnClickListener()
                    {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            startActivityForResult(new Intent(Settings.ACTION_WIFI_SETTINGS), 0);
                        }
                    })
                    .setNegativeButton("İptal", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            finish();
                        }
                    })
                    .show();
        }
    
    }
    
    
    
    
    private boolean internetKontrol() {
        ConnectivityManager cm =
                (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo netInfo = cm.getActiveNetworkInfo();
        if (netInfo != null && netInfo.isConnectedOrConnecting()) {
            return true;
        }
        return false;
    }
    Hocam kodlar bu yardımcı olursanız çok sevinirim bu kaldı yayınlayamadık bir türlü


    Else yapmadığınız için sürekli false dönüyor. İnternetkontrol metodunuzu bununla değiştirin.

    public boolean internetKontrol(){
            ConnectivityManager intCtrl = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo intBilgi = intCtrl.getActiveNetworkInfo();
            if (intBilgi !=null && intBilgi.isConnectedOrConnecting()){
                return true;
    
            }else {
                return false;}
        }
  • 28-08-2018, 14:06:33
    #7
    AwoApp adlı üyeden alıntı: mesajı görüntüle
    Else yapmadığınız için sürekli false dönüyor. İnternetkontrol metodunuzu bununla değiştirin.

    public boolean internetKontrol(){
            ConnectivityManager intCtrl = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo intBilgi = intCtrl.getActiveNetworkInfo();
            if (intBilgi !=null && intBilgi.isConnectedOrConnecting()){
                return true;
    
            }else {
                return false;}
        }

    hocam değişen birşey olmadı Google Hesabına giriş yapma doluyor sonra resimdeki ekran geliyor zamanın var ise akşam yardımcı olurmusunuz rica etsek
  • 28-08-2018, 16:43:06
    #8
    İnternet kontrolünü bu şekilde yapabilirsiniz.

    public boolean isNetworkAvailable() {
            ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
            if ((activeNetworkInfo != null) && (activeNetworkInfo.isConnected())) {
                return true;
            } else {
                Toast.makeText(context,"İnternet Yok",Toast.LENGTH_SHORT).show();
                return false;
            }
        }
  • 28-08-2018, 21:11:24
    #9
    AsHaYazilim adlı üyeden alıntı: mesajı görüntüle
    İnternet kontrolünü bu şekilde yapabilirsiniz.

    public boolean isNetworkAvailable() {
            ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
            if ((activeNetworkInfo != null) && (activeNetworkInfo.isConnected())) {
                return true;
            } else {
                Toast.makeText(context,"İnternet Yok",Toast.LENGTH_SHORT).show();
                return false;
            }
        }
    hocam buda olmadı ne yazık ki