2012-05-10 4 views
5

Я пытаюсь подключиться к Интернету, чтобы получить доступ к моему серверу из моего приложения для Android, но он, похоже, не работает. Я посмотрел в Интернете и обнаружил, что я должен был добавитьAndroid-разрешение для доступа к Интернету

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

прямо перед </manifest>. Но когда я делаю так, компилятор показывает предупреждение:

<uses-permission> tag appears after <application> tag AndroidManifest.xml 

Не уверен, если это предупреждение вызывает мой код не работает. Я попытался поставить <user-permission> перед <application>, но он все еще показывал то же предупреждение. Что это значит?

ответ

25

Я установил его между uses-sdk и application, работает для меня.

Попытайтесь очистить свой проект, возможно.

+1

Он работал для меня тоже .. спасибо .. :) –

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

Если идти после uses-sdk и application элементов, насколько я знаю.

0

Перемещение тега разрешения использования перед тегом приложения должно быть удалено из предупреждения. Попробуйте сделать чистый проект, если вы используете Eclipse.

Получаете ли вы ошибку времени выполнения интернет-разрешения при запуске приложения? Что не работает точно?

0

Используйте его внутри manifest тега:

<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    ... 
    <uses-permission 
    android:name="android.permission.INTERNET"/> 
    ... 
</manifest> 
-1

Также нужно это разрешение: android.permission.ACCESS_WIFI_STATE

+0

Неправильно, если он не пытается подключайтесь только к Wi-Fi, например. –

Смежные вопросы