Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में रन टाइम पर स्थान अनुमति का अनुरोध कैसे करें?


यह उदाहरण दर्शाता है कि मैं android में स्थान अनुमति का अनुरोध कैसे कर सकता हूं।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>आयात android.Manifest;import android.content.pm.PackageManager;import android.support.v4.app.ActivityCompat;import android.support.v4.content.ContextCompat;import android.support.v7.app.AppCompatActivity; आयात android.os.Bundle; आयात android.widget.Toast; सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); अगर (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.ACCESS_FINE_LOCATION)!=PackageManager.PERMISSION_GRANTED){ if (ActivityCompat. shouldShowRequestPermissionRationale(MainActivity.this, Manifest.permission.ACCESS_FINE_Compat.)){ स्ट्रिंग [] {Manifest.permission.ACCESS_FINE_LOCATION}, 1); }else{ ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1); } } } @Override सार्वजनिक शून्य onRequestPermissionsResult(int requestCode, String[] अनुमतियाँ, int[] GrantResults){ स्विच (requestCode){ केस 1:{ अगर (grantResults.length>0 &&GrantResults[0] ==PackageManager.PERMISSION_GRANTED) { अगर (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.ACCESS_FINE_LOCATION)==PackageManager.PERMISSION_GRANTED) { Toast.makeText (यह, "अनुमति दी गई", Toast.LENGTH_SHORT)। शो (); } }else{ Toast.makeText(यह, "अनुमति अस्वीकृत", Toast.LENGTH_SHORT)। शो (); } वापसी; } } }}

चरण 4 - androidManifest.xml में निम्न कोड जोड़ें

 <उपयोग-अनुमति android:name="android.permission.ACCESS_FINE_LOCATION"/> <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android :roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name=" android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />   

आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में रन टाइम पर स्थान अनुमति का अनुरोध कैसे करें?


एंड्रॉइड में रन टाइम पर स्थान अनुमति का अनुरोध कैसे करें?


  1. फीनिक्स ओएस के साथ पीसी पर एंड्रॉइड कैसे चलाएं

    फीनिक्स ओएस एंड्रॉइड पर आधारित एक पीसी ऑपरेटिंग सिस्टम है, जो विंडोज और मैक कंप्यूटर दोनों के साथ संगत है। वर्तमान संस्करण एंड्रॉइड 7.1 का समर्थन करता है और इसे लैपटॉप, डेस्कटॉप पीसी और टैबलेट पर चलाने के लिए डिज़ाइन किया गया है। लिखने योग्य होने के कारण, इसे आसानी से फ्लैश ड्राइव पर ले जाया जा सकता

  1. Android में GPS लोकेशन कैसे नकली करें

    आप निश्चित रूप से अपने जीपीएस निर्देशांक किसी ऐसे व्यक्ति के साथ साझा नहीं करेंगे जो आपके लिए एक पूर्ण अजनबी है, है ना? फिर आप ऐप्स को लगातार अपने स्थान डेटा तक पहुंचने की अनुमति क्यों दे रहे हैं? क्या आपके पास कोई विचार है कि आपका डेटा कहाँ संग्रहीत है? क्या आप डेटा स्टोर करने वाले सिस्टम की सुरक्ष

  1. Windows 11 पर Android ऐप्स कैसे चलाएं

    यह जानने के लिए उत्सुक हैं कि क्या आप अपने विंडोज 11 पीसी पर Android ऐप्स चला सकते हैं? खैर, ऐसा लगता है कि हमारे सपने आखिरकार सच हो गए हैं। आप तृतीय-पक्ष सॉफ़्टवेयर या एमुलेटर का उपयोग किए बिना आसानी से Windows 11 पर Android ऐप्स चला सकते हैं। विंडोज पर अमेज़ॅन ऐपस्टोर ऐप का उपयोग करके, आप अपने पसं