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

एंड्रॉइड में डिवाइस का स्थान कैसे प्राप्त करें?

<घंटा/>

यह उदाहरण दर्शाता है कि एंड्रॉइड में डिवाइस की लोकेशन कैसे प्राप्त करें।

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

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

 <टेक्स्ट व्यू एंड्रॉइड:आईडी ="@ + आईडी / टेक्स्ट" एंड्रॉइड:टेक्स्ट साइज ="30 एसपी" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट =" wrap_content" />

उपरोक्त कोड में, हमने डिवाइस स्थान दिखाने के लिए एक टेक्स्ट व्यू लिया है।

चरण 3 - निम्नलिखित कोड को java/MainActivity.xml

में जोड़ें <पूर्व>पैकेज com.example.myapplication;import android.Manifest;import android.content.Context;import android.content.pm.PackageManager;import android.os.Build;import android.os.Bundle;import android.support. एनोटेशन.NonNull;import android.support.annotation.RequiresApi;import android.support.v4.app.ActivityCompat;import android.support.v7.app.AppCompatActivity;import android.telephony.TelephonyManager;import android.widget.TextView;import स्थिर android.Manifest.permission.ACCESS_COARSE_LOCATION; स्थिर Android आयात करें। =100; टेक्स्ट व्यू टेक्स्ट व्यू; टेलीफोनी प्रबंधक टेलीफोनी प्रबंधक; @RequiresApi(api =Build.VERSION_CODES.P) @Override संरक्षित शून्य onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); टेक्स्ट व्यू =findViewById (R.id.text); telephonyManager =(TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); अगर (ActivityCompat.checkSelfPermission(यह, READ_SMS)!=PackageManager.PERMISSION_GRANTED &&activityCompat.checkSelfPermission(यह, READ_PHONE_NUMBERS) READ_PHONE_STATE)!=PackageManager.PERMISSION_GRANTED) { activityCompat.requestPermissions (यह, नई स्ट्रिंग [] {READ_SMS, READ_PHONE_NUMBERS, READ_PHONE_STATE, ACCESS_COARSE_LOCATION}, PERMISSION_REQUEST_CODE); } और { textView.setText (""+ telephonyManager.getCellLocation ()); } } @RequiresApi(api =Build.VERSION_CODES.P) @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] अनुमतियां, @NonNull int[] GrantResults) { super.onRequestPermissionsResult(requestCode, अनुमतियां, GrantResults); स्विच (अनुरोध कोड) {केस PERMISSION_REQUEST_CODE:अगर (ActivityCompat.checkSelfPermission(यह, READ_SMS)!=PackageManager.PERMISSION_GRANTED &&ActivityCompat.checkSelfPermission(यह, READ_PHONE_NUMBERS) ! PERMISSION_GRANTED &&ActivityCompat.checkSelfPermission(यह, READ_PHONE_STATE)!=PackageManager.PERMISSION_GRANTED) {वापसी; } और { textView.setText (""+ telephonyManager.getCellLocation ()); } } }}

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

    <एप्लिकेशन एंड्रॉइड:allowBackup ="true" android:icon ="@ mipmap/ic_launcher" android:लेबल ="@ string/app_name" android:RoundIcon ="@ mipmap/ic_launcher_round" android:supportRtl ="true" android:theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />   

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

एंड्रॉइड में डिवाइस का स्थान कैसे प्राप्त करें?


  1. एंड्रॉइड में वर्तमान स्थान अक्षांश और देशांतर कैसे प्राप्त करें? एंड्रॉइड में वर्तमान स्थान अक्षांश और देशांतर कैसे प्राप्त करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में वर्तमान स्थान अक्षांश और देशांतर कैसे प्राप्त करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. Android में प्रोग्राम के रूप में डिवाइस का IMEI/ESN नंबर कैसे प्राप्त करें? Android में प्रोग्राम के रूप में डिवाइस का IMEI/ESN नंबर कैसे प्राप्त करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में डिवाइस का IMEI/ESN नंबर प्रोग्रामेटिक रूप से कैसे प्राप्त करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में

  1. Android डिवाइस का प्राथमिक ई-मेल पता कैसे प्राप्त करें? Android डिवाइस का प्राथमिक ई-मेल पता कैसे प्राप्त करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड डिवाइस का प्राथमिक ई-मेल पता कैसे प्राप्त करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 -