कस्टम टैब इंटिग्रेशन के लिए, सबसे पहले अपने प्रोजेक्ट में AndroidX ब्राउज़र लाइब्रेरी जोड़ें. app/build.gradle फ़ाइल खोलें और ब्राउज़र लाइब्रेरी को डिपेंडेंसी सेक्शन में जोड़ें.
dependencies {
…
implementation 'androidx.browser:browser:1.5.0'
}
लिंक को कस्टम टैब में खोलना
androidx.browser/browser
लाइब्रेरी इंस्टॉल होने के बाद, CustomTabsIntent
बनाने के लिए CustomTabsIntent.Builder
का इस्तेमाल किया जा सकता है. साथ ही, launchUrl()
को कॉल करके और यूआरआई पास करके कस्टम टैब लॉन्च किया जा सकता है:
String url = "https://developers.android.com";
CustomTabsIntent intent = new CustomTabsIntent.Builder()
.build();
intent.launchUrl(MainActivity.this, Uri.parse(url));
इससे एक फ़ुलस्क्रीन कस्टम टैब गतिविधि खुल जाएगी, जैसा कि इस स्क्रीनशॉट में दिखाया गया है.
Android ऐप्लिकेशन के लिंक के साथ काम करना
कस्टम टैब में, डिफ़ॉल्ट रूप से Android ऐप्लिकेशन के लिंक काम करते हैं. इसका मतलब है कि अगर YouTube ऐप्लिकेशन इंस्टॉल किया गया है, तो YouTube वीडियो यूआरएल के साथ CustomTabsIntent
लॉन्च करने पर, ब्राउज़र के बजाय YouTube ऐप्लिकेशन खुलेगा.
हालांकि, CustomTabsSession
को CustomTabIntent
में पास करने से, लिंक को किसी कस्टम टैब में हर हाल में खोला जा सकता है. भले ही, वही ऐप्लिकेशन इंस्टॉल किया गया हो. अगर आपको नेटिव ऐप्लिकेशन में वेब लिंक खोलने का डिफ़ॉल्ट तरीका चालू रखना है, तो आपको यह देखने का तरीका बताने वाली हमारी गाइड का पालन करना होगा कि लिंक को इंस्टॉल किए गए नेटिव ऐप्लिकेशन से मैनेज किया जा सकता है या नहीं.
इसके बाद: अपने कस्टम टैब के लुक और स्टाइल को पसंद के मुताबिक बनाने का तरीका जानें..