Yanıtlar:
Ekle İNTERNET Manifest'inizde dosyaya izin.
Bu satırı eklemelisiniz:
<uses-permission android:name="android.permission.INTERNET" />
AndroidManifest.xml dosyasındaki uygulama etiketinin dışında
Google Play'in son sürümünde Google, "günümüzde çoğu uygulama buna ihtiyaç duyduğundan" internet izni isteme ihtiyacını ortadan kaldırdı. Ancak, daha eski sürümleri olan kullanıcılar için, aşağıdaki kodu bildiriminizde bırakmanız önerilir.
<uses-permission android:name="android.permission.INTERNET" />
sadece aşağıdaki gibi çizginin üstüne koy
<?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"/>
Uygulamanızda İnternet'i kullanmak ve ağ durumunu kontrol etmek istiyorsanız, yani Uygulama internete bağlıysa, application
etiketin dışında aşağıdaki kodu kullanmanız gerekir .
İnternet İzni için:
<uses-permission android:name="android.permission.INTERNET" />
Access ağ durumu için:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Kodun Tamamı:
<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>
eğer sadece internet kullanıyorsanız
<uses-permission android:name="android.permission.INTERNET" />
internet durumunu alıyorsanız o zaman da kullanın -
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
uygulama etiketinin hemen üstünde.
manifest'e izin eklemeyi unutma Bu kodu yöntem olarak ekle
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;
}
ve bunu Ana Ekranınıza yazın
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);
}
Bunları kullan:
<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'te kodun altına koyun:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Mevcut sürümlere göre, Android internet ile etkileşim için izin istemiyor, ancak eski sürümleri kullanan kullanıcılara yardımcı olacak aşağıdaki kodu ekleyebilirsiniz.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Kodunuzda internet izni istemek için bunları AndroidManifest.xml dosyanıza eklemelisiniz
<uses-permission android:name="android.permission.INTERNET" />
Daha fazla açıklama için https://developer.android.com/training/basics/network-ops/connecting adresine gidin.
Google, en son sürüm için internetten izin isteme ihtiyacını ortadan kaldırdı. Yine de, kodunuzda internet izni istemek için bunları AndroidManifest.xml dosyanıza eklemeniz gerekir.
<uses-permission android:name="android.permission.INTERNET"/>