2014-04-24 48 views
1

我正在開發一個帶有tess-two庫的Android ocr應用程序。 在測試時我手動複製了我的測試設備中的tessdata文件夾,但現在我需要一種編程方式來完成它。 其他應用程序如何做?是否有必要複製文件夾,或者我可以用其他方式嗎? 謝謝Tess two和tessdata文件夾

回答

2

您可以以編程方式執行此操作。我會建議你給android應用程序權限來訪問手機內存,以便您可以在加載時複製這些數據。

這裏是我用於項目

保護靜態最後絃樂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"); 
      } 
     } 

    }