2016-04-23 14 views
0

Ich mag meine app mit dem Internet verbinden, so dass ich mit dem Internet für den Anschluss in der Berechtigungsprüfung setzen und den Zugriff auf Netzwerkstatus: - Fehler beim Zugriff auf Netzwerkstatus

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".MovieManiac"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

<user-permission android:name="android.permission.INTERNET"/> 
<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
</manifest> 

Ich habe versucht, alle Lösungen zuvor gepostet wie das Hinzufügen von User-Permission wieder und auch clean build aber nichts scheint zu funktionieren. Ich benutze API 22. Ich würde wirklich etwas help.The Fehler schätzen ich bekommen, ist dies: -

FATAL EXCEPTION: main 
Process: com.example.archit.moviemaniac, PID: 4638 
java.lang.SecurityException: ConnectivityService: Neither user 10105 nor current process has android.permission.ACCESS_NETWORK_STATE. 
at android.os.Parcel.readException(Parcel.java:1546) 
at android.os.Parcel.readException(Parcel.java:1499) 
at android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:964) 
at android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:610) 
at com.example.archit.moviemaniac.MovieManiac$1.onClick(MovieManiac.java:41) 
at android.view.View.performClick(View.java:4789) 
at android.view.View$PerformClick.run(View.java:19881) 
at android.os.Handler.handleCallback(Handler.java:739) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:135) 
at android.app.ActivityThread.main(ActivityThread.java:5292) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699) 
+0

versuchen einen bereinigter Build – Mo1989

+0

ich schon, dass versucht haben zu tun, aber das hilft nicht. :( – Archit

Antwort

2

ersetzen
<user-permission android:name="android.permission.INTERNET"/> 
<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

Mit

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

Im Android-Manifest Sie verwenden Benutzer-Erlaubnis anstelle von verwendet-Erlaubnis.

Verwandte Themen