How to add manifest permission to android application?

I am trying to access HTTP link using HttpURLConnection in Android to download a file, but I am getting this warning in LogCat :

WARN/System.err(223): java.net.SocketException: Permission denied (maybe missing INTERNET permission)

I have added android.Manifest.permission to my application but its still giving the same exception.


Assuming you do not have permissions set from your LogCat error description, here is my contents for my AndroidMainfest.xml file that has access to the internet:

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

Other than that, you should be fine to download a file from the internet.


In case somebody will struggle with same issue, it is case sensitive statement, so wrong case means your application won't get the permission.

WRONG

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

CORRECT

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

This issue may happen ie. on autocomplete in IDE


If you are using the Eclipse ADT plugin for your development, open AndroidManifest.xml in the Android Manifest Editor (should be the default action for opening AndroidManifest.xml from the project files list).

Afterwards, select the Permissions tab along the bottom of the editor ( Manifest - Application - Permissions - Instrumentation - AndroidManifest.xml ), then click Add... a Uses Permission and select the desired permission from the dropdown on the right, or just copy paste in the necessary one (such as the android.permission.INTERNET permission you required).

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

上一篇: 如何在cick事件中访问camera.java?

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