2016-03-19 14 views
-2

Nedeniyle: java.lang.SecurityException: ConnectivityService: ne kullanıcı 10175 ne de geçerli işlem android.permission.ACCESS_NETWORK_STATE vardır.Merhaba benim app internet bağlantısı kontrol etmeye çalıştı ama ben bu özel durum var ve ben sadece internet izni kullanıyorum

ConnectivityManager check = (ConnectivityManager) this.getSystemService (Context.CONNECTIVITY_SERVICE); NetworkInfo [] info = checking.getAllNetworkInfo(); Eğer siz de manifest İNTERNET izni belirtmelidir uygulamanızda internet erişimini kullanarak planlıyorsanız,

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

Ayrıca:

for (int i = 0; i < info.length; i++) { 
     if (info[i] != null && info[1].getState() == NetworkInfo.State.CONNECTED) { 
      Toast.makeText(getApplication(),"connected",Toast.LENGTH_SHORT).show(); 
     }else{ 
      Toast.makeText(getApplication(),"not connected :(",Toast.LENGTH_SHORT).show(); 
     } 
    } 
+0

Yalnızca internet iznini kullandığınızı söylüyorsunuz. ACCESS_NETWORK_STATE, yapmaya çalıştığınız şey için gereken farklı bir izin. – Wukash

cevap

1

Eğer android manifest ACCESS_NETWORK_STATE izni belirtmek emin olun

<uses-permission android:name="android.permission.INTERNET" /> 
İlgili konular