diff --git a/agrilinkvocpro/plant_disease_detection_feature/src/main/java/com/syaroful/agrilinkvocpro/plant_disease_detection_feature/core/extention/ToBase64.kt b/agrilinkvocpro/plant_disease_detection_feature/src/main/java/com/syaroful/agrilinkvocpro/plant_disease_detection_feature/core/extention/ToBase64.kt new file mode 100644 index 0000000..9a8cd3a --- /dev/null +++ b/agrilinkvocpro/plant_disease_detection_feature/src/main/java/com/syaroful/agrilinkvocpro/plant_disease_detection_feature/core/extention/ToBase64.kt @@ -0,0 +1,12 @@ +package com.syaroful.agrilinkvocpro.plant_disease_detection_feature.core.extention + +import android.graphics.Bitmap +import android.util.Base64 +import java.io.ByteArrayOutputStream + +fun Bitmap.toBase64(): String { + val stream = ByteArrayOutputStream() + this.compress(Bitmap.CompressFormat.JPEG, 100, stream) + val byteArray = stream.toByteArray() + return Base64.encodeToString(byteArray, Base64.NO_WRAP) +} \ No newline at end of file