我正在开发一个带有tess-two库的Android ocr应用程序。 测试时,我手动复制了测试设备中的tessdata文件夹,但现在我需要以编程方式执行此操作。 其他应用程序如何做?是否有必要复制文件夹,还是可以通过其他方式进行复制? 谢谢
答案 0 :(得分:2)
您可以通过编程方式执行此操作。我会建议你给你android app访问手机内存的权限,这样你就可以在加载时复制这些数据。
这是我用于项目的示例代码
protected static final String PHOTO_TAKEN =“photo_taken”;
path = 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");
}
}
}