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

मैं कोटलिन का उपयोग करके एंड्रॉइड पर पते से अक्षांश और देशांतर कैसे ढूंढ सकता हूं?

<घंटा/>

यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके एंड्रॉइड पर पते से अक्षांश और देशांतर कैसे खोजें।

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

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

  <एडिटटेक्स्ट एंड्रॉइड:आईडी ="@ + आईडी / एडिटटेक्स्ट एड्रेस" एंड्रॉइड:लेआउट_विड्थ ="फिल_पैरेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_एलाइनपैरेंटटॉप ="सच" एंड्रॉइड:लेआउट_टोइंडऑफ ="@ + आईडी / टेक्स्ट व्यू एड्रेस" एंड्रॉइड :singleLine="true" android:text="" /> 

चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें

<पूर्व> आयात android.os.Bundleimport android.os.Handlerimport android.os.Messageimport android.widget.Buttonimport android.widget.EditTextimport android.widget.TextViewimport androidx.appcompat.app.AppCompatActivityclass MainActivity:AppCompatActivity() एड्रेसबटन:बटन प्राइवेट लेटइनिट वर टेक्स्ट व्यूएड्रेस:​​टेक्स्ट व्यू लेटइनिट वर टेक्स्ट व्यू लैट लॉन्ग:टेक्स्ट व्यू ओवरराइड फन ऑनक्रिएट (सेव्ड इंस्टेंसस्टेट:बंडल?) .textViewAddress) textViewLatLong =findViewById(R.id.latLongTV) पताबटन =findViewById(R.id.addressButton) पताButton.setOnClickListener { वैल एडिटटेक्स्ट =findViewById(R.id.editTextAddress) वैल एड्रेस =एडिटटेक्स्ट.टेक्स्ट.toString( ) वैल लोकेशनएड्रेस =जियोकोडिंगलोकेशन () लोकेशनएड्रेस.गेटएड्रेसफ्रॉमलोकेशन (पता, एप्लिकेशन कॉन्टेक्स्ट, जियोकोडरहैंडलर (यह))}} साथी वस्तु {निजी वर्ग जियोकोडरहैंडलर (निजी वैल मेनएक्टिविटी:मेनएक्टिविटी):हैंडलर () { ओवरराइड फन हैंडलमैसेज (संदेश:संदेश) { वैल लोकेशन एड्रेस:​​स्ट्रिंग? locationAddress =जब (message.what) { 1 -> {वैल बंडल =मैसेज.डेटा बंडल.गेटस्ट्रिंग ("पता")} और -> शून्य} mainActivity.textViewLatLong.text =locationAddress}}}}}

चरण 4 − एक नया कोटलिन वर्ग बनाएं और निम्नलिखित कोड को GeoCodingLocation.kt

में जोड़ें <पूर्व>आयात android.content.Contextimport android.location.Addressimport android.location.Geocoderimport android.os.Bundleimport android.os.Handlerimport android.os.Messageimport android.util.Logimport java.io.IOExceptionimport java.util.*class जियोकोडिंग लोकेशन {निजी वैल टैग ="जियोकोडलोकेशन" फन गेटएड्रेसफ्रॉमलोकेशन (स्थान पता:स्ट्रिंग, संदर्भ:संदर्भ, हैंडलर:हैंडलर) {वैल थ्रेड =ऑब्जेक्ट:थ्रेड () {ओवरराइड फन रन () {वैल जियोकोडर =जियोकोडर (संदर्भ, लोकेल। गेटडिफॉल्ट) ()) वर परिणाम:स्ट्रिंग? =शून्य कोशिश {वैल एड्रेसलिस्ट =जियोकोडर.गेटफ्रॉमलोकेशननाम (लोकेशन एड्रेस, 1) अगर (एड्रेसलिस्ट! =अशक्त &&एड्रेस लिस्ट। साइज> 0) {वैल एड्रेस =एड्रेस लिस्ट.गेट (0) एड्रेस वैल एसबी =स्ट्रिंगबिल्डर () एसबी.एपेंड ( address.latitude).append("\n") sb.append(address.longitude).append("\n") result =sb.toString() }} catch (e:IOException) { Log.e(TAG, "जियोकोडर से कनेक्ट करने में असमर्थ", ई)} अंत में {वैल संदेश =संदेश। प्राप्त () संदेश। लक्ष्य =हैंडलर संदेश। क्या =1 वैल बंडल =बंडल () परिणाम =("पता:$ स्थान पता" + "\ n \nअक्षांश और देशांतर:\n" + परिणाम) बंडल.पुटस्ट्रिंग("पता", परिणाम) संदेश। ()}}

चरण 5 - निम्नलिखित कोड को 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. एंड्रॉइड पर अक्षांश और देशांतर से पता कैसे पूरा करें?

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

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

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

  1. पायथन का उपयोग करके किसी शहर का देशांतर और अक्षांश कैसे प्राप्त करें?

    किसी शहर का देशांतर और अक्षांश प्राप्त करने के लिए, हम जियोपी का उपयोग करेंगे मापांक। जियोपी पते, शहरों, देशों आदि के निर्देशांकों का पता लगाने के लिए तृतीय-पक्ष जियोकोडर और अन्य डेटा स्रोतों का उपयोग करता है। सबसे पहले, सुनिश्चित करें कि जियोपी मॉड्यूल स्थापित है - pip install geopy निम्नलिखित उद