如何将清单权限添加到android应用程序?

我正尝试使用Android中的HttpURLConnection访问HTTP链接来下载文件,但是我在LogCat收到此警告:

WARN / System.err(223):java.net.SocketException:权限被拒绝(可能缺少INTERNET权限)

我已经将android.Manifest.permission添加到我的应用程序中,但它仍然给出相同的例外。


假设您没有从LogCat错误描述中设置权限,以下是我的AndroidMainfest.xml文件的内容,可以访问Internet:

<manifest xlmns:android...>
 ...
 <uses-permission android:name="android.permission.INTERNET" />
 <application ...
</manifest>

除此之外,你应该可以从互联网上下载文件。


如果有人会在同一个问题上挣扎, 那么就是大小写敏感的语句,所以错误的情况意味着你的应用程序不会获得许可。

错误

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

正确

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

这个问题可能发生,即。 在IDE中自动完成


如果您正在使用Eclipse ADT插件进行开发,请在Android Manifest Editor中打开AndroidManifest.xml (应该是从项目文件列表中打开AndroidManifest.xml的默认操作)。

然后,选择编辑器底部的Permissions选项卡( Manifest - Application - Permissions - Instrumentation - AndroidManifest.xml ),然后单击Add... a Uses Permission ,然后从右侧的下拉列表中选择所需的权限,或者仅复制粘贴在必要的一个(如你需要的android.permission.INTERNET权限)。

链接地址: http://www.djcxy.com/p/29571.html

上一篇: How to add manifest permission to android application?

下一篇: Eclipse exits automatically exit code 127