কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েড অ্যাপে কোটলিন ব্যবহার করে টেক্সট ফাইল পড়ার পদ্ধতি

এই উদাহরণটি দেখায় কিভাবে কোটলিন ব্যবহার করে অ্যান্ড্রয়েড অ্যাপে res/raw ফোল্ডার থেকে একটি সিম্পল টেক্সট ফাইল পড়া যায়।

প্রথম ধাপ: নতুন প্রজেক্ট তৈরি করুন

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"
    android:padding="8dp"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="70dp"
        android:onClick="readTextFile"
        android:text="টেক্সট ফাইল পড়ুন" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:text="অ্যান্ড্রয়েডে টেক্সট ফাইল পড়া"
        android:textAlignment="center"
        android:textColor="@android:color/background_dark"
        android:textSize="18sp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/button"
        android:layout_marginTop="10dp"
        android:textSize="20sp"
        android:textStyle="bold" />

</RelativeLayout>

তৃতীয় ধাপ: Raw রিসোর্স ফোল্ডারে টেক্সট ফাইল যোগ করুন

Android Studio-তে New → Android Resource Directory নির্বাচন করুন, Resource type হিসেবে "raw" সিলেক্ট করুন। এরপর res/raw ফোল্ডারে sample.txt নামে একটি ফাইল তৈরি করুন এবং 거기에 কিছু টেক্সট লিখুন।

চতুর্থ ধাপ: MainActivity.kt তে ফাইল পড়ার লজিক লিখুন

src/MainActivity.kt ফাইলে নিচের কোড যোগ করুন। মূল কোডের লুপ লজিক थोड़ी সংশোধন করা হয়েছে ভুল এড়াতে:

import android.os.Bundle
import android.view.View
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import java.io.BufferedReader
import java.io.IOException
import java.io.InputStream
import java.io.InputStreamReader

class MainActivity : AppCompatActivity() {
    private lateinit var textView: TextView

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "KotlinApp"
        textView = findViewById(R.id.textView)
    }

    fun readTextFile(view: View) {
        val stringBuilder = StringBuilder()
        val inputStream: InputStream = resources.openRawResource(R.raw.sample)
        val reader = BufferedReader(InputStreamReader(inputStream))

        try {
            var line: String?
            while (reader.readLine().also { line = it } != null) {
                stringBuilder.append(line).append("\n")
            }
            textView.text = stringBuilder.toString()
            Toast.makeText(baseContext, stringBuilder.toString(), Toast.LENGTH_LONG).show()
        } catch (e: IOException) {
            e.printStackTrace()
        } finally {
            try {
                inputStream.close()
            } catch (e: IOException) {
                e.printStackTrace()
            }
        }
    }
}

পঞ্চম ধাপ: ম্যানিফেস্ট ফাইল

androidManifest.xml ফাইলটি সাধারণ থাকবে।

অ্যাপ্লিকেশন চালানোর নির্দেশনা

অ্যান্ড্রয়েড ডিভাইস সংযুক্ত করে Run করুন। "টেক্সট ফাইল পড়ুন" বাটনে ক্লিক করলে raw ফোল্ডারের sample.txt ফাইলের কন্টেন্ট TextView-এ এবং Toast-এ দেখাবে।

  1. অ্যান্ড্রয়েড অ্যাপে সিম্পল টেক্সট ফাইল পড়ার পদ্ধতি

  2. Android-এ XML ফাইল ব্যবহার করে অ্যানিমেশন তৈরির পদ্ধতি

  3. Kotlin ব্যবহার করে Android-এ পেজিনেশন টেক্সট তৈরি করা

  4. Kotlin ব্যবহার করে Android সার্ভিস থেকে নোটিফিকেশন পাঠানো