diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 91b8ecd..cd52e14 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -50,6 +50,7 @@ dependencies { implementation(libs.androidx.navigation.fragment.ktx) implementation(libs.androidx.navigation.ui.ktx) implementation(libs.play.services.code.scanner) + implementation(libs.core) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) diff --git a/app/src/main/java/com/lhw/pdf/BarcodeGenerator.kt b/app/src/main/java/com/lhw/pdf/BarcodeGenerator.kt new file mode 100644 index 0000000..e09ba2d --- /dev/null +++ b/app/src/main/java/com/lhw/pdf/BarcodeGenerator.kt @@ -0,0 +1,33 @@ +package com.lhw.pdf + +import android.graphics.Bitmap +import android.graphics.Color +import com.google.zxing.BarcodeFormat +import com.google.zxing.MultiFormatWriter +import com.google.zxing.common.BitMatrix + +class BarcodeGenerator { + private val bgColor = Color.WHITE + private val fgColor = Color.BLACK + + fun createBitmap(bitMatrix: BitMatrix): Bitmap { + val width = bitMatrix.width + val height = bitMatrix.height + val pixels = IntArray(width*height) + for (y in 0.. - - + android:orientation="vertical"> -