এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েডে স্ট্রিং ডিকোড করতে হয়।
ধাপ 1 - অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷
ধাপ 2 - নিম্নলিখিত কোডটি 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" /> <TextView android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
উপরের কোডে, আমরা এডিটেক্সট, বোতাম এবং টেক্সটভিউ নিয়েছি। এডিটটেক্সটে মান সন্নিবেশ করার পর ব্যবহারকারী বোতামে ক্লিক করলে, এটি এনকোড এবং ডিকোড করবে।
ধাপ 3 - src/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.util.Base64; import android.view.View; import android.widget.EditText; import android.widget.TextView; import java.nio.charset.StandardCharsets; public class MainActivity extends AppCompatActivity { TextView text,text1; 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); text1 = findViewById(R.id.text1); 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()) { String encode = Base64.encodeToString(edit_query.getText().toString().getBytes(), Base64.DEFAULT); text.setText(encode); byte[] data = Base64.decode(encode, Base64.DEFAULT); String text = new String(data, StandardCharsets.UTF_8); text1.setText(text); } } }); } }
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইসটি নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে –
উপরের ফলাফলে, আমরা এনকোড এবং ডিকোড করেছি।