जवाबों:
अपनी मैनिफ़ेस्ट फ़ाइल में INTERNET अनुमति जोड़ें ।
आपको इस पंक्ति को जोड़ना होगा:
<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;
}
और इसे अपने Main में लिखें
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"/>
वर्तमान संस्करणों के अनुसार, एंड्रॉइड इंटरनेट के साथ बातचीत करने की अनुमति नहीं मांगता है, लेकिन आप नीचे दिए गए कोड को जोड़ सकते हैं जो पुराने संस्करणों का उपयोग करने वाले उपयोगकर्ताओं के लिए मदद करेगा। बस इन्हें 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"/>