激活的问题
我做二维条码识别,我在活动对象void CCameraCaptureEngine::ViewFinderFrameReady(CFbsBitmap& aFrame)函数里面写识别代码
TUint8* dataAddr=(TUint8*)(aFrame.DataAddress());
iCodeSearch-> InputData(dataAddr,240,180,32);
TInt result=iCodeSearch-> Recognise();
if(result==1)
{
AsyncStateChange(ERecognizeSucc);
}
viewfinding(aFrame);//显示到屏幕,形成视频预览
现在的问题是 我第一次识别成功后,让它停止预览,显示识别的结果。通过界面启动第二次识别,但是第二次识别的时候确识别不了,但是如果你弹出菜单,不取消,它就可以识别。为什么弹出菜单就给它“激活”了呢,为什么之后的显示图片到屏幕可以工作,而上面的识别代码确不工作呢。雨林兄好像很热心,可否留下msn