2

我正在使用 tess-two 库开发一个 Android ocr 应用程序。在测试时,我手动复制了测试设备中的 tessdata 文件夹,但现在我需要一种编程方式来完成它。其他应用程序如何?是否需要复制文件夹或者我可以通过其他方式进行吗?谢谢

4

1 回答 1

2

您可以以编程方式执行此操作。我建议你给你安卓应用程序访问手机内存的权限,这样你就可以在加载时复制这些数据。

这是我用于项目的示例代码

受保护的静态最终字符串 PHOTO_TAKEN = "photo_taken";

路径 = DATA_PATH + "ocr.jpg";

    String[] paths = new String[] { DATA_PATH, DATA_PATH + "tessdata/" };
    for (String path : paths) {
        File dir = new File(path);
        if (!dir.exists()) {
            if (!dir.mkdirs()) {
                Log.v(TAG, "ERROR: Creation of directory " + path + " on sdcard failed");
                return;
            } else {
                Log.v(TAG, "Created directory " + path + " on sdcard");
            }
        }

    }
于 2014-11-27T14:36:38.387 回答