我正在使用tess-two库开发Android ocr应用程序。
在测试时,我在测试设备中手动复制了tessdata文件夹,但是现在我需要一种编程方式来执行此操作。
其他应用程序如何?是否有必要复制文件夹或可以其他方式进行复制?
谢谢
最佳答案
您可以以编程方式执行此操作。我建议您授予android应用访问手机内存的权限,以便您可以在加载时复制此数据。
这是我用于项目的示例代码
受保护的静态最终字符串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");
}
}
}