onResult为方法回调
RecognizeService.recGeneral(this, FileUtil.getSaveFile(getApplicationContext()).getAbsolutePath(), new RecognizeService.ServiceListener() { @Override public void onResult(String result) { infoPopText(result); } });
分别实现 onResult,OnError两个方法
OCR.getInstance(ctx).recognizeGeneral(param, new OnResultListener<GeneralResult>() { @Override public void onResult(GeneralResult result) { StringBuilder sb = new StringBuilder(); for (WordSimple wordSimple : result.getWordList()) { Word word = (Word) wordSimple; sb.append(word.getWords()); sb.append("\n"); } listener.onResult(result.getJsonRes()); } @Override public void onError(OCRError error) { listener.onResult(error.getMessage()); } });