यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके एंड्रॉइड गतिविधि से एंड्रॉइड में रिंगटोन कैसे सेट करें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल पर जाएं? नया प्रोजेक्ट और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन एंड्रॉइड:आईडी ="@ + आईडी / बीटीएनसेलरिंगटोन" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_सेंटरइनपेरेंट ="सच" एंड्रॉइड:टेक्स्ट ="रिंगटोन चुनें" />
चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें
<पूर्व>आयात android.content.Intentimport android.media.RingtoneManagerimport android.net.Uriimport android.os.Bundleimport android.widget.Buttonimport android.widget.TextViewimport androidx.appcompat.app.AppCompatActivityclass MainActivity:AppCompatActivity() {lateinit var btn :बटन लेटइनिट var txtView:टेक्स्ट व्यू ओवरराइड फन ऑनक्रिएट (savedInstanceState:बंडल?) {super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) शीर्षक ="कोटलिनएप" btn =findViewById(R.id.btnSelRingtone) txtView ( R.id.tvRingtone) btn.setOnClickListener { वैल करंटरिंगटोन:Uri =RingtoneManager.getActualDefaultRingtoneUri (यह, RingtoneManager.TYPE_ALARM) वैल इंटेंट =इंटेंट (RingtoneManager.ACTION_RINGTONE_PICKER) इंटेंट. RingtoneManager.EXTRA_RINGTONE_TITLE, "सेलेक्ट टोन") इंटेंट.putExtra(Ri) ngtoneManager.EXTRA_RINGTONE_EXISTING_URI, currentRingtone) इंटेंट.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false) इंटेंट.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true) startActivityForResult, Intent, Intent, इंट, ओवरराइड, इंट, इंटेंट, इंट फन ऑन एक्टिविटी (इंटेंट:ओवरराइड, इंटेंट, इंट, इंट, 999) ) {super.onActivityResult(requestCode, resultCode, data) if (requestCode ==999 &&resultCode ==activity.RESULT_OK) { वैल यूरी =डेटा !!.getParcelableExtraचरण 4 - निम्न कोड को androidManifest.xml में जोड़ें
<उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.WRITE_SETTINGS" उपकरण:अनदेखा करें ="संरक्षित अनुमतियां" /> "@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> मेनिफेस्ट>पूर्व> आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और रन आइकन पर क्लिक करें टूलबार से । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा