একটি কাস্টম ট্যাব ইন্টিগ্রেশনের প্রথম ধাপ হল আপনার প্রোজেক্টে AndroidX ব্রাউজার লাইব্রেরি যোগ করা। অ্যাপ/build.gradle ফাইলটি খুলুন এবং নির্ভরতা বিভাগে ব্রাউজার লাইব্রেরি যোগ করুন।
dependencies {
…
implementation 'androidx.browser:browser:1.5.0'
}
একটি কাস্টম ট্যাবে একটি লিঙ্ক খুলুন
androidx.browser/browser
লাইব্রেরি ইনস্টল করার সাথে, আপনি CustomTabsIntent.Builder
ব্যবহার করে একটি CustomTabsIntent
তৈরি করতে পারেন এবং launchUrl()
কল করে এবং একটি Uri পাস করে কাস্টম ট্যাব চালু করতে পারেন:
String url = "https://developers.android.com";
CustomTabsIntent intent = new CustomTabsIntent.Builder()
.build();
intent.launchUrl(MainActivity.this, Uri.parse(url));
এটি নিম্নলিখিত স্ক্রিনশটে দেখা একটি পূর্ণস্ক্রীন কাস্টম ট্যাব কার্যকলাপ খুলবে।
অ্যান্ড্রয়েড অ্যাপ লিংক সাপোর্টিং
ডিফল্টরূপে, কাস্টম ট্যাবগুলি Android অ্যাপ লিঙ্কগুলিকে সমর্থন করে৷ এর মানে, যদি YouTube অ্যাপ ইনস্টল করা থাকে, তাহলে একটি YouTube ভিডিও URL সহ একটি CustomTabsIntent
চালু করলে ব্রাউজারের পরিবর্তে YouTube অ্যাপ খুলবে।
যাইহোক, একটি CustomTabIntent
এ একটি CustomTabsSession
পাস করা হলে তা একটি কাস্টম ট্যাবে লিঙ্কটি খুলতে বাধ্য করবে, এমনকি যদি সংশ্লিষ্ট নেটিভ অ্যাপ ইনস্টল করা থাকে। আপনি যদি নেটিভ অ্যাপে ওয়েব লিঙ্ক খোলার ডিফল্ট আচরণ রাখতে চান, তাহলে আপনাকে অতিরিক্তভাবে আমাদের নির্দেশিকা অনুসরণ করতে হবে কিভাবে চেক করতে হবে যে কোনও লিঙ্ক একটি ইনস্টল করা নেটিভ অ্যাপ দ্বারা পরিচালনা করা যায় কিনা ।
পরবর্তী: আপনার কাস্টম ট্যাবের চেহারা এবং অনুভূতি কীভাবে কাস্টমাইজ করবেন তা শিখুন। .