how to get set Country Isd Code on Selection of COuntry Name in android -
पैकेज com.lociiapp; आयात करें java.util.ArrayList; आयात करें java.util.Collections; Import java.util.Locale; आयात करें com.example.imageslideshow.R; आयात एंड्रॉइड। एप। आयात करें android.content.Context; Import android.content.Intent; Importroid.os.Bundle; आयात करें android.telephony.TelephonyManager; आयात करें android.view.View; आयात करें android.view.View.OnClickListener; आयात करें android.view.Window; आयात करें android.widget.ArrayAdapter; आयात करें android.widget.Button; आयात करें android.widget.EditText; एंड्रॉइड। आयात करें; स्पीनर; सार्वजनिक वर्ग RegitsraionPage गतिविधि का विस्तार {निजी स्पिनर देश; संपादित करेंटेक editext; बटन रेगस्ट्रियनबटन; @ ओवरराइड संरक्षित शून्य को क्रिएट (बंडल से बचाया गया इन्स्टेंसस्टेट) {// टोडो ऑटो-जेनरेट किया गया विधि स्टब सुपर। कॉनेट (सहेजे गए इन्स्टेंसस्टेट); this.requestWindowFeature (Window.FEATURE_NO_TITLE); setContentView (R.layout.registraion); देश = (स्पिनर) ढूंढिए वीवीबीआईआईडी (आरआईडी। स्पिनर 1); Editext = (संपादन टेक्स्ट) findViewById (R.id.editText1); Regstraionbutton = (बटन) findViewById (R.id.button1); GetCountryZipCode (); लोकेल [] लोकेलियां = लोकेल.गेटअवलब्धलोकल (); ArrayList & LT; स्ट्रिंग & gt; देशों = नया अर्रेलिस्ट & lt; स्ट्रिंग & gt; (); (लोकेल लोकेल: लोकेल) के लिए {स्ट्रिंग देश = लोकेल.गेटडाइसप्लेदेश (); If (country.trim ()। लंबाई () & gt; 0 & amp; amp;! Countries.contains (देश)) {countries.add (देश); }} संग्रह। स्रोत (देश); (स्ट्रिंग देश: देश) के लिए {System.out.println (देश); } अर्रेएडप्टर & lt; स्ट्रिंग & gt; DataAdapter = नया अर्रे एडाप्टर & lt; स्ट्रिंग & gt; (यह, आर। लेट। स्पिनर_आईटेम, देश); // ड्रॉप डाउन सूची डेटा एडाप्टर के लिए दृश्य सेट करें .setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item); // अर्रे एडाप्टर को स्पिनर देश में सेट करें .सेटएडैप्टर (डेटा एडाप्टर); Regstraionbutton.setOnClickListener (नया OnClickListener) {@Override सार्वजनिक शून्य पर क्लिक करेंक्लिक करें (देखें ARG0) {// TODO ऑटो-जनरेटेड विधि स्टब Intent myintent = नए आशय (RegitsraionPage.this, HomeActivity.class); startActivity (myintent);}}) ; } सार्वजनिक स्ट्रिंग GetCountryZipCode () {स्ट्रिंग देश आईडी = ""; स्ट्रिंग कंट्रीजिपकोड = ""; टेलिफोनी प्रबंधक प्रबंधक = (टेलीफोनी प्रबंधक) यह .getSystemService (context.TELEPHONY_SERVICE); // getNetworkCountryIf देश आईडी = manager.getSimCountryIso ()। ToUpperCase (); स्ट्रिंग [] आरएल = this.getResources ()। GetStringArray (आर। अरे। देश कोड); के लिए (int i = 0; i & lt; rl.length; i ++) {स्ट्रिंग [] जी = आरएल [i] .split (","); If (g [1]। Trim ()। बराबर (countryID.trim ())) {CountryZipCode = g [0]; टूटना; }} वापसी देश ज़िपकोड; }}
यह स्पिनर का इस्तेमाल करने वाले लोकेल पर देश का नाम प्रदर्शित करने के लिए मेरा कोड है। अब मैं आईएसडी कोड सेट करना चाहता हूं, अगर हम कोई देश चुनते हैं तो देश कोड से आईएसडी कोड प्राप्त हो रहा है विधि का उपयोग करना GetCountryZipCode ()
लेकिन मैं देश नाम के चयन पर मान को सेट करने में असमर्थ हूं कृपया
स्ट्रिंग [] आरएल = this.getResources ()। GetStringArray (R.ray.CountryCodes);
कोड की यह पंक्ति दें कंट्री कोड के चयन पर देश आईएसडी कोड। मैंने अपने आईएसडी कोड के साथ String.xml
फ़ाइल में सभी COuntry कोड सेट किए हैं I कृपया इस स्क्रीन में देखें मैं स्पष्ट रूप से अधिक स्पष्ट रूप से मिलूंगा कि मैं क्या चाहता हूं।
Comments
Post a Comment