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

एंड्रॉइड में नेटवर्क प्रदाता से वर्तमान देश का नाम कैसे प्राप्त करें?

<घंटा/>

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

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

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

  

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

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

में जोड़ें <पूर्व>पैकेज com.example.myapplication;import android.Manifest;import android.content.pm.PackageManager;import android.location.Address;import android.location.Geocoder;import android.location.Location;import android.location. स्थान प्रबंधक; आयात android.os.Build; android.os.बंडल आयात करें; android.support.annotation.RequiresApi आयात करें; android.support.v4.app.ActivityCompat आयात करें; android.support.v7.app.AppCompatActivity आयात करें; android आयात करें। विजेट.टेक्स्टव्यू;आयात java.io.IOException;import java.util.List;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है { TextView textView; स्थान स्थान; डबल वर्णन सामग्री; सूची <पता> पते; जियोकोडर जियोकोडर; @RequiresApi(api =Build.VERSION_CODES.P) @Override संरक्षित शून्य onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); टेक्स्ट व्यू =findViewById (R.id.text); स्थान प्रबंधक स्थान प्रबंधक =(स्थान प्रबंधक) this.getSystemService(LOCATION_SERVICE); अगर (ActivityCompat.checkSelfPermission(यह, Manifest.permission.ACCESS_FINE_LOCATION)!=PackageManager.PERMISSION_GRANTED &&activityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) ! Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}, 101); } स्थान =स्थान प्रबंधक .getLastKnownLocation(LocationManager.NETWORK_PROVIDER); जियोकोडर =नया जियोकोडर (यह); } @RequiresApi(api =Build.VERSION_CODES.O) @Override public void onRequestPermissionsResult(int requestCode, String[] Permissions, int[] GrantResults) { स्विच (requestCode) {केस 101:if (grantResults[0] ==PackageManager. PERMISSION_GRANTED) { अगर (ActivityCompat.checkSelfPermission(यह, Manifest.permission.ACCESS_FINE_LOCATION)!=PackageManager.PERMISSION_GRANTED &&ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) !=PackageManager.PERMISSION)! } कोशिश करें {पते =geocoder.getFromLocation (स्थान। getLatitude (), स्थान। getLongitude (), 10); पता पता =पते। प्राप्त करें (0); textView.setText ("" + पता। getCountryName ()); } कैच (IOException e) { e.printStackTrace (); } } और {// नहीं दी गई} ब्रेक; डिफ़ॉल्ट:super.onRequestPermissionsResult (अनुरोध कोड, अनुमतियां, अनुदान परिणाम); } } @RequiresApi(api =Build.VERSION_CODES.O) @Override संरक्षित शून्य onResume() {super.onResume(); अगर (ActivityCompat.checkSelfPermission(यह, Manifest.permission.ACCESS_FINE_LOCATION)!=PackageManager.PERMISSION_GRANTED &&ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) !=PackageManager.PERMISSION_GRANTED) {वापसी; } कोशिश करें {पते =geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 10); पता पता =पते। प्राप्त करें (0); textView.setText ("" + पता। getCountryName ()); } कैच (IOException e) { e.printStackTrace (); } }}

चरण 4 - 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. एंड्रॉइड में वर्तमान थ्रेड नाम कैसे प्राप्त करें?

    एक उदाहरण में जाने से पहले, हमें पता होना चाहिए कि धागा क्या है। एक धागा एक हल्की उप-प्रक्रिया है, यह यूआई को बाधित किए बिना पृष्ठभूमि संचालन करने वाला है। यह उदाहरण दर्शाता है कि एंड्रॉइड में वर्तमान थ्रेड नाम कैसे प्राप्त करें। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्र

  1. एंड्रॉइड में इंटरनेट से वर्तमान दिनांक और समय कैसे प्राप्त करें?

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