0

我编写了一个示例 Android 应用程序。我收到“Tesseract(本机):无法使用语言 = eng 初始化 Tesseract API!” 错误。

我确实包含 compile 'com.rmtheis:tess-two:5.4.0' 在 gradle 文件中还将所有“数据文件”3.04.00 版本复制到“tessdata”目录。我调试了“init”代码的 Java 部分,它似乎工作正常,但在“nativeside”内部却失败了。

任何建议我的代码可能出了什么问题。这是我用来初始化的几行代码

final String lang = "eng";
TessBaseAPI baseApi = new TessBaseAPI();
File externalDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
String externalDirPath = externalDir.getAbsolutePath() + "/";
flag = baseApi.init(externalDirPath, lang);
4

1 回答 1

2

问题不在于 tess-two,而在于我的应用程序,我将它部署在 Marshmallow 上,它需要不同的方式来获得WRITE_EXTERNAL_STORAGE许可。我不知道,现在我解决了我的应用程序运行正常的问题。

于 2016-01-16T00:09:05.900 回答