forked from omni/OmniCards
fix: setted UTF-8 charset for codes
This commit is contained in:
@@ -5,6 +5,7 @@ import android.graphics.Bitmap
|
|||||||
import android.os.LocaleList
|
import android.os.LocaleList
|
||||||
import com.google.android.gms.wearable.Wearable
|
import com.google.android.gms.wearable.Wearable
|
||||||
import com.google.zxing.BarcodeFormat
|
import com.google.zxing.BarcodeFormat
|
||||||
|
import com.google.zxing.EncodeHintType
|
||||||
import com.google.zxing.MultiFormatWriter
|
import com.google.zxing.MultiFormatWriter
|
||||||
import com.journeyapps.barcodescanner.BarcodeEncoder
|
import com.journeyapps.barcodescanner.BarcodeEncoder
|
||||||
|
|
||||||
@@ -16,7 +17,11 @@ fun generateCode(value: String, format: BarcodeFormat): Bitmap {
|
|||||||
else -> 800 to 400
|
else -> 800 to 400
|
||||||
}
|
}
|
||||||
|
|
||||||
val matrix = writer.encode(value, format, width, height)
|
val hints = mapOf(
|
||||||
|
EncodeHintType.CHARACTER_SET to "UTF-8"
|
||||||
|
)
|
||||||
|
|
||||||
|
val matrix = writer.encode(value, format, width, height, hints)
|
||||||
|
|
||||||
return BarcodeEncoder().createBitmap(matrix)
|
return BarcodeEncoder().createBitmap(matrix)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user