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

অ্যান্ড্রয়েডে StringWriter.append() ব্যবহার

অ্যান্ড্রয়েডে StringWriter ক্লাসের append() মেথড ব্যবহার

এই উদাহরণে আমরা দেখব কীভাবে java.io.StringWriter ক্লাস ব্যবহার করে স্ট্রিং বিল্ড করা যায় এবং এডিটটেক্সট থেকে ইনপুট নেয়া হয়ে টেক্সটভিউতে অ্যাপেন্ড করা যায়।

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

Android Studio-তে File → New Project এ যান এবং প্রয়োজনীয় বিবরণ পূরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট XML ফাইল সংশোধন করুন

res/layout/activity_main.xml ফাইলে নিচের কোডটি যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"
    android:gravity="center_horizontal"
    android:layout_marginTop="30dp"
    tools:context=".MainActivity">

    <EditText
        android:id="@+id/edit_query"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <Button
        android:id="@+id/buttonPanel"
        android:text="Check"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>

এখানে একটি EditText, Button এবং TextView ব্যবহার করা হয়েছে। ব্যবহারকারী এডিটটেক্সটে মান লিখে বাটনে ক্লিক করলে স্ট্রিং রাইটার ব্যবহার করে টেক্সটভিউতে অ্যাপেন্ড হবে।

ধাপ ৩: MainActivity.java ফাইলে কোড লিখুন

package com.example.myapplication;

import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import java.io.StringWriter;

public class MainActivity extends AppCompatActivity {
    TextView text;
    EditText edit_query;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        edit_query = findViewById(R.id.edit_query);
        text = findViewById(R.id.text);

        findViewById(R.id.buttonPanel).setOnClickListener(new View.OnClickListener() {
            @RequiresApi(api = Build.VERSION_CODES.KITKAT)
            @Override
            public void onClick(View v) {
                if (!edit_query.getText().toString().isEmpty()) {
                    StringWriter sw = new StringWriter();
                    sw.append("String Writer : ");
                    sw.append(edit_query.getText().toString());
                    text.setText(sw.toString());
                }
            }
        });
    }
}

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

আপনার অ্যান্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত করুন। Android Studio-তে প্রজেক্টের Activity ফাইল খুলুন এবং টুলবারের Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস সিলেক্ট করুন এবং ফলাফল দেখুন।

অ্যান্ড্রয়েডে StringWriter.append() ব্যবহার

উপরের ফলাফলে স্ট্রিং রাইটার ক্লাসের ব্যবহার দেখানো হয়েছে।

  1. অ্যান্ড্রয়েডে লাইন আঁকা (Canvas এবং Paint ব্যবহার করে)

  2. অ্যান্ড্রয়েডে AlarmManager ব্যবহার করে সার্ভিস শুরু করার পদ্ধতি

  3. অ্যান্ড্রয়েডে ছবিকে Base64 স্ট্রিং-এ রূপান্তর করার পদ্ধতি

  4. JavaMail API ব্যবহার করে Android-এ ইমেইল পাঠানো