ইন্টেন্ট ব্যবহার করে ব্রাউজারে URL খোলা
এই উদাহরণটি দেখায় কিভাবে কোটলিন ব্যবহার করে এন্ড্রয়েড অ্যাপ্লিকেশন থেকে ডিফল্ট ওয়েব ব্রাউজারে একটি ওয়েবসাইট খোলা যায়। ACTION_VIEW ইন্টেন্ট ব্যবহার করে এটিকে বাস্তবায়ন করা হয়েছে।
ধাপ ১: নতুন প্রজেক্ট তৈরি করুন
Android Studio-তে File → New Project এ যান এবং প্রজেক্ট তৈরি করুন।
ধাপ ২: লেআউট XML ফাইল কনফিগার করুন
res/layout/activity_main.xml ফাইলে নিচের কোড যোগ করুন:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="70dp"
android:background="#008080"
android:padding="5dp"
android:text="TutorialsPoint"
android:textColor="#fff"
android:textSize="24sp"
android:textStyle="bold" />
<Button
android:id="@+id/btnAmazon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Amazon"
android:textStyle="bold" />
</RelativeLayout>
ধাপ ৩: MainActivity.kt ফাইলে লজিক লিখুন
import android.content.Intent
import android.net.Uri
import android.os.Bundle
import android.widget.Button
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
title = "KotlinApp"
val button: Button = findViewById(R.id.btnAmazon)
button.setOnClickListener {
val url = "https://www.amazon.com"
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(url)))
}
}
}
ধাপ ৪: AndroidManifest.xml-এ ইন্টারনেট পারমিশন যোগ করুন
<uses-permission android:name="android.permission.INTERNET" />
অ্যাপ্লিকেশন চালানোর পদ্ধতি
ডিভাইস সংযুক্ত করে Run করুন। "Amazon" বাটনে ক্লিক করলে ডিফল্ট ব্রাউজারে Amazon ওয়েবসাইট খুলবে।