কম্পিউটার

কোটলিন ব্যবহার করে অ্যান্ড্রয়েড অ্যাপে একটি বেস 64 স্ট্রিংকে একটি বিটম্যাপ ছবিতে কীভাবে রূপান্তর করবেন?


কোটলিন ব্যবহার করে অ্যান্ড্রয়েড অ্যাপে একটি বেস64 স্ট্রিংকে একটি বিটম্যাপ ছবিতে কীভাবে রূপান্তর করা যায় এই উদাহরণটি দেখায়৷

ধাপ 1 - অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইলে যাবেন? নতুন প্রকল্প এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:gravity="center_horizontal"
   android:orientation="vertical"
   android:padding="16dp">
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Base64 string into a BitMap image in Android App"
      android:textColor="@android:color/holo_blue_dark"
      android:textSize="16sp"
      android:textStyle="bold|italic" />
   <ImageView
      android:layout_marginTop="8dp"
      android:id="@+id/imageView"
      android:layout_width="match_parent"
      android:layout_height="match_parent" />
</LinearLayout>

ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt

এ যোগ করুন
import android.graphics.Bitmap
import android.graphics.BitmapFactory
import android.os.Bundle
import android.util.Base64
import android.widget.ImageView
import androidx.appcompat.app.AppCompatActivity
import java.io.ByteArrayOutputStream
class MainActivity : AppCompatActivity() {
   lateinit var imageView: ImageView
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      imageView = findViewById(R.id.imageView)
      val byteArrayOutputStream = ByteArrayOutputStream()
      val bitmap = BitmapFactory.decodeResource(resources, R.drawable.image)
      bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream)
      var imageBytes: ByteArray = byteArrayOutputStream.toByteArray()
      val imageString: String = Base64.encodeToString(imageBytes, Base64.DEFAULT)
      imageBytes = Base64.decode(imageString, Base64.DEFAULT)
      val decodedImage = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.size)
      imageView.setImageBitmap(decodedImage)
   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.q1">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

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

কোটলিন ব্যবহার করে অ্যান্ড্রয়েড অ্যাপে একটি বেস 64 স্ট্রিংকে একটি বিটম্যাপ ছবিতে কীভাবে রূপান্তর করবেন?



  1. অ্যান্ড্রয়েড অ্যাপে পিক্সেলকে কীভাবে ডিপি-তে রূপান্তর করবেন?

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

  3. কীভাবে বিটম্যাপকে অ্যান্ড্রয়েডে অঙ্কনযোগ্য রূপান্তর করবেন?

  4. অ্যান্ড্রয়েডে ওসিআর ব্যবহার করে কীভাবে একটি চিত্রকে পাঠ্যে রূপান্তর করবেন