我是Android新手
我需要反转相机捕获的QR码的颜色(我的代码将变为黑底白字),然后将其发送到ZXing以识别代码(最好是在2.3.3之后的所有Androids上)。
我已经在项目中使用了库依赖项,可以识别标准代码(使用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以来已被弃用。
如何正确地做到这一点?