我是 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 以来已被弃用。
如何正确执行此操作?