0

我是 Android 新手
,我需要反转相机捕获的 QR 码的颜色(我的代码将显示为黑底白字),然后将其发送到 ZXing 以识别代码(最好在 2.3.3 之后的所有 Android 上)。我的项目中有库依赖项,可以识别标准代码(使用IntentIntegrator类),但不知道如何做更复杂的事情。

该线程https://forums.xamarin.com/discussion/21906/zxing-get-scanned-picture说我需要以某种方式使用OnPreviewFrame. 然后,本教程http://www.codepool.biz/how-to-implement-a-simple-barcode-scan-application-on-android.html显示我可以将它与事件处理代码一起使用:

private Camera.PreviewCallback mPreviewCallback = new Camera.PreviewCallback() 
    {
            @Override
            public void onPreviewFrame(byte[] data, Camera camera) {        
                // TODO Auto-generated method stub
            }
        };

但是 Android Studio 告诉我PreviewCallback无法识别,并且在线文档说它自 API21 以来已被弃用。

如何正确执行此操作?

4

0 回答 0