val image = FirebaseVisionImage.fromBitmap(bitmap)
val detector = FirebaseVision.getInstance()
.getVisionBarcodeDetector(options)
detector
.
detectInImage
(
image
)
.
addOnSuccessListener
{
processedBitmap
.
postValue
(
barcodeProcessor
.
drawBoxes
(
bitmap
,
it
))
var
result
String
()
it
.
forEach
{
result
+=
"VALUE TYPE: ${it.valueType} Raw Value: ${it.rawValue}"
textResult
.
postValue
(
result
)
}
}.
addOnFailureListener
{
textResult
.
postValue
(
it
.
message
)
}