Dan*_*lor 8 eclipse android android-networking eclipse-adt
我有简单的代码,想要读取网络连接的状态.我已经添加了AndroidManifest.xml的权限:
<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Run Code Online (Sandbox Code Playgroud)
我试图访问网络状态的代码:
ConnectivityManager conmgr = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ninfo = conmgr.getActiveNetworkInfo();
Run Code Online (Sandbox Code Playgroud)
并抛出错误:
E/AndroidRuntime(7650): java.lang.SecurityException: ConnectivityService: Neither user 10080 nor current process has android.permission.ACCESS_NETWORK_STATE.
Run Code Online (Sandbox Code Playgroud)
我一直试图找到任何错误,但一切似乎拼写正确.似乎AndroidManifest的新版本未部署到设备.我试图在Eclipse中清理项目,从手机上卸载应用程序,但没有任何工作,我再次进行相同的通信.我做错了什么?
Mob*_*ion 20
我觉得是这样的
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Run Code Online (Sandbox Code Playgroud)
代替
<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11260 次 |
最近记录: |