Scanner icon indicating copy to clipboard operation
Scanner copied to clipboard

boolean okDict = checkDict(dir.getAbsolutePath())

Open WWY2016 opened this issue 2 years ago • 4 comments

// step2: 检测字典是否正确 boolean okDict = checkDict(dir.getAbsolutePath()); 这里 打断点成功失败, 不打断点 失败,有遇到过吗

WWY2016 avatar Oct 10 '22 07:10 WWY2016

是的,这个so包不稳定,在有些手机上可以,有些不可以,我建议可以和另一个搭配使用

shouzhong avatar Oct 10 '22 08:10 shouzhong

很神奇 我也遇到了。如果在这里打断点就成功,不打断点就失败

lsCoding666 avatar Dec 20 '22 09:12 lsCoding666

解决了 可以试下 像这样写 失败了的话在新线程里再init

 private static final boolean checkDict(final String path) {

        final byte[] bytes = path.getBytes();
        Log.e("bytes",String.valueOf(bytes.length));
        Log.e("path",path);
         int code = EXOCREngine.nativeInit(bytes);
        Log.e("kalu", "checkDict ==> code = " + code);
        if(code!=0){
            new Thread(){
                @Override
                public void run() {
                    EXOCRDict.checkDict(path);
                }
            }.start();
        }
        return true;

    }

lsCoding666 avatar Dec 20 '22 12:12 lsCoding666

https://github.com/lighthx/react-native-card-ocr/blob/b3c76d9c8b7db68b2bce5154d3733b2a3bac2d3f/android/src/main/java/exocr/exocrengine/EXOCRDict.java#L37

lsCoding666 avatar Dec 20 '22 12:12 lsCoding666