我正在使用LG X510开发OCR应用程序,并且位置没有问题。
我收到此错误:
java.lang.IllegalArgumentException: Data file not found at ....
但是,我的其他手机Yotaphone和华为在位置上有相同的问题。
我知道了这个位置
datapath = getFilesDir() + "/tesseract/";
这是每个设备(分别是LG,Yota和Huawei)的结果:
/data/user/0/com.goodread.ocrtest2/files/tesseract//tessdata/eng.traineddata
/data/user/0/com.goodread.ocrtest2/files/tesseract//tessdata/eng.traineddata
/data/data/com.goodread.ocrtest2/files/tesseract//tessdata/eng.traineddata
第一个工作正常。即使它有“ //”(我认为程序会忽略它)。
如何在每个设备中找到正确的位置?我该如何管理?
我相信eng.traineddata
或kor.traineddata
在所有设备的应用程序中。