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.
Uygulamamın İnternet Sorunu (ACİL)
16
●567
- 28-08-2018, 12:45:47Hocam müneccim değiliz ki, kodlarınızı görmeden nasıl sorunu anlayalımerkan34 adlı üyeden alıntı: mesajı görüntüle
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:06hemen 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 - 28-08-2018, 13:36:45erkan34 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;} } - 28-08-2018, 14:06:33AwoApp adlı üyeden alıntı: mesajı görüntüle
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İ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:24hocam buda olmadı ne yazık kiAsHaYazilim adlı üyeden alıntı: mesajı görüntüle
Internet bağlantısı kontrolü yaptığınız kodları eklerseniz daha hızlı bir çözüm alırsınız.