কম্পিউটার

অ্যান্ড্রয়েডে স্ট্রিংটি কীভাবে ডিকোড করবেন?


এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েডে স্ট্রিং ডিকোড করতে হয়।

ধাপ 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);
            }
         }
      });
   }
}

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইসটি নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে –

অ্যান্ড্রয়েডে স্ট্রিংটি কীভাবে ডিকোড করবেন?

উপরের ফলাফলে, আমরা এনকোড এবং ডিকোড করেছি।


  1. কিভাবে প্রোগ্রাম্যাটিকভাবে অ্যান্ড্রয়েড ফোনের ফোন নম্বর পেতে হয়?

  2. অ্যান্ড্রয়েডে একটি চিত্রকে বেস 64 স্ট্রিংয়ে কীভাবে রূপান্তর করবেন?

  3. অ্যান্ড্রয়েডের মূল ক্রিয়াকলাপে কীভাবে ডেটা ফেরত পাঠাবেন?

  4. অ্যান্ড্রয়েড ডিভাইসের প্রাথমিক ই-মেইল ঠিকানা কীভাবে পাবেন?