我正在尝试读取出现在设备屏幕上的二维码,但如果不先截屏,我找不到任何这样做的库。我知道使用zxing
可以扫描图像中的二维码,但是当二维码出现在设备屏幕上时,有没有办法在运行时进行扫描?
发布于 2017-07-25 17:18:44
你可以试试Google's Mobile Vision API。
detect方法只需要一个框架,您可以对其执行build from a Bitmap操作。
发布于 2017-07-25 17:26:10
考虑以编程方式生成屏幕截图(https://stackoverflow.com/a/5651242/1240523),将图像加载为位图,并将其与zxing一起使用。
发布于 2017-07-25 17:19:03
有一个名为Zxing Android Embedded的项目可以做到这一点。请看一下Embedding文档。
他们还使用DecoratedBarcodeView
提供了一个Activity作为示例。
它是嵌入的,可以添加到XML中,如here所示,即:
<com.journeyapps.barcodescanner.DecoratedBarcodeView
android:id="@+id/barcode_scanner"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_above="@+id/buttonsLayout"
android:layout_alignParentTop="true">
https://stackoverflow.com/questions/45298701
复制相似问题