Ответы:
Добавьте разрешение ИНТЕРНЕТ к файлу манифеста.
Вы должны добавить эту строку:
<uses-permission android:name="android.permission.INTERNET" />
вне тега приложения в вашем AndroidManifest.xml
В последнем выпуске Google Play Google устранил необходимость запрашивать разрешение на доступ в Интернет, поскольку «в настоящее время это требуется большинству приложений». Тем не менее, для пользователей, которые имеют более старые версии, все же рекомендуется оставить код ниже в вашем манифесте
<uses-permission android:name="android.permission.INTERNET" />
просто поставить над линией, как показано ниже
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.avocats.activeavocats"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.exp.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Если вы хотите использовать Интернет в своем приложении, а также проверить состояние сети, т. Е. Подключено ли приложение к Интернету, используйте код ниже application
тега.
Для доступа в Интернет:
<uses-permission android:name="android.permission.INTERNET" />
Для доступа к сети:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Полный код:
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
если просто с помощью интернета, то используйте
<uses-permission android:name="android.permission.INTERNET" />
если вы получаете состояние Интернета, используйте также -
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
чуть выше тега приложения.
забыть о добавлении разрешения в манифест Добавить этот код как метод
public static boolean hasPermissions(Context context, String... permissions)
{
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && context != null && permissions != null)
{
for (String permission : permissions)
{
if (ActivityCompat.checkSelfPermission(context, permission) != PackageManager.PERMISSION_GRANTED)
{
return false;
}
}
}
return true;
}
и напиши это в своей главной
int PERMISSION_ALL = 1;
String[] PERMISSIONS = {Manifest.permission.READ_CONTACTS, Manifest.permission.WRITE_CONTACTS, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_SMS, Manifest.permission.CAMERA};
if (!hasPermissions(this, PERMISSIONS)) {
ActivityCompat.requestPermissions(this, PERMISSIONS, PERMISSION_ALL);
}
Используйте это:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
Просто поместите ниже код в AndroidManifest:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
В соответствии с текущими версиями Android не запрашивает разрешения на взаимодействие с Интернетом, но вы можете добавить приведенный ниже код, который поможет пользователям, использующим старые версии. Просто добавьте их в AndroidManifest
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Чтобы запросить разрешение на доступ в Интернет в вашем коде, вы должны добавить их в свой файл AndroidManifest.xml.
<uses-permission android:name="android.permission.INTERNET" />
Для более подробного объяснения перейдите по ссылке https://developer.android.com/training/basics/network-ops/connecting.
Google удалил необходимость запрашивать разрешение на Интернет для последней версии. Тем не менее, чтобы запросить разрешение на доступ в Интернет в своем коде, вы должны добавить их в свой файл AndroidManifest.xml.
<uses-permission android:name="android.permission.INTERNET"/>