LeadTools 有不少Windows平臺下的Demo,很是全面,可是目前開發手機應用的趨勢也愈來愈明顯,LeadTools也給你們提供了10個Android的Demo,這篇文章將會教你如何運行第一個Android Demo,我想只有把Demo跑起來了,才能更好地使用LeadTools開發本身的原生Android應用,固然你們也能夠把Demo改吧改吧就是本身的原生Android應用。java
說到Android平臺,LeadTools提供了很是全面的支持,可是要將第一個Demo跑起來,License是不可少的。android
LeadTools的Android平臺,使用的是Runtime License,意思就是須要在程序運行開始時使用代碼將獲得的License文件讀入並設置給LeadTools以便驗證。固然,這一切LeadTools提供了簡單的方法就能夠調用,總共只須要3行代碼就能夠作到這一切。工具
下面,我將經過導入一個既有的Demo來一步步給你們講解如何運行本身的第一個Android Demo。開發工具
爲了講解簡單,我使用了LeadTools Android SDK 中的示例程序:OCRDemo。spa
LeadTools Android SDK下載連接:http://leadtools.gcpowertools.com.cn/downloads/xml
下載完成後是一個Zip包,請將壓縮包解壓至任何你喜歡的地方並打開它。blog
解壓縮後的目錄結構以下圖:ip
裏面的Examples就都是示例程序啦。ci
LeadTools 有不少Windows平臺下的Demo,很是全面,可是目前開發手機應用的趨勢也愈來愈明顯,LeadTools也給你們提供了10個Android的Demo,這篇文章將會教你如何運行第一個Android Demo,我想只有把Demo跑起來了,才能更好地使用LeadTools開發本身的原生Android應用,固然你們也能夠把Demo改吧改吧就是本身的原生Android應用。資源
說到Android平臺,LeadTools提供了很是全面的支持,可是要將第一個Demo跑起來,License是不可少的。
LeadTools的Android平臺,使用的是Runtime License,意思就是須要在程序運行開始時使用代碼將獲得的License文件讀入並設置給LeadTools以便驗證。固然,這一切LeadTools提供了簡單的方法就能夠調用,總共只須要3行代碼就能夠作到這一切。
下面,我將經過導入一個既有的Demo來一步步給你們講解如何運行本身的第一個Android Demo。
爲了講解簡單,我使用了LeadTools Android SDK 中的示例程序:OCRDemo。
LeadTools Android SDK下載連接:http://leadtools.gcpowertools.com.cn/downloads/
下載完成後是一個Zip包,請將壓縮包解壓至任何你喜歡的地方並打開它。
解壓縮後的目錄結構以下圖:
裏面的Examples就都是示例程序啦。
接下來說解如何將Demo打開並運行它,這就要提到兩個Android開發環境了,目前不少人在使用的是Eclipse+ADT+Android SDK環境,可是新出的Android Studio也很是好用,我將就這兩個開發工具分別講解。
打開Android Studio會看到這個對話框:
由於LeadTools所帶的示例都是Eclipse格式,因此咱們選擇Import Non-Android Studio Project。
以後彈出對話框,找到咱們解壓縮的Example文件夾,選擇OCRDemo:
點擊OK,以後選擇導入的路徑,能夠看到Android Studio已經識別出是Eclipse了:
選擇Next,彈出選項框:
這三個選項的意思:
一、 Replace jars with dependencies, when possible-是否在可能的狀況下將jar包替換爲依賴。
二、 Replace library sources with dependencies, when possible-是否在可能的狀況下將library 源替換爲依賴。
三、 Create Gradle-style (camelCase) module names-建立Gradle樣式的模塊名稱,首字母小寫。
個人建議是三個選項都勾上,由於LeadTools的OCR Demo使用到了另外一個Android Demo:Leadtools.Demos,因此若是你想把另外一個也引用進來的話請你三個都勾上,這樣Android Studio會自動將引用到的Project都加載進來。
點擊Finish以後,Android Studio會自動完成全部導入。
完成後,彈出開發窗口,這是會顯示一個import-summary.txt,內容就是導入的全部細節。
一旦打開開發窗口,就開始了第一次編譯,但少年們不要太着急,編譯是有錯誤的:
能夠看到緣由是資源名重名了,問題出如今這兩個AndroidManifest.xml中:
leadToolsDemos.AndroidManifest.xml
ocrDemo.AndroidManifest.xml
爲何會有兩個Project,緣由就是我剛纔說的那樣,OCRDemo引用了leadTools.Demos,因此Android Studio會把這兩個都加載進來。如何修改呢,簡單辦法就是將leadToolsDemos.AndroidManifest.xml中的android:icon="@drawable/ic_lead" 這一句刪掉。
刪掉以後,從新編譯,成功!
Eclipse相對比較簡單,由於原始Demo就是基於Eclipse的。
打開File---Import導入。
選擇Existing Android Code Into Workspace,點擊Next。
瀏覽找到LeadTools Android 解壓縮路徑,選擇Examples下的Android便可,這樣會把Android目錄下的Demo都導入進來。
導入以後Eclipse會自動編譯,等待完成後就能夠運行了。
可是到這一步爲止,這些Demo仍然沒法跑起來,由於缺乏License文件,這些Demo都須要Runtime License,我想不少同窗都在糾結到底如何使用LeadTools的Runtime License,文檔是有的,可是不夠清楚,並且沒有Android版,那麼接下來我就給你們講解如何在Android程序中部署LeadTools Runtime License。
3、部署Runtime License
LeadTools目前的Android和IOS都是基於V18的,若是你們須要跑Demo那麼須要V18的License,這裏提醒你們,V18的License跟V19同樣,你們下載V18安裝包以後選擇GetLicense便可得到License。
獲得License以後,請你們在Leadtools.Demos的res下新建一個raw資源文件夾,而後將獲得的License文件放入其中,以下圖:
以後修改Support.java文件,將你獲得的key文件中的DeveloperKey複製到代碼中,以下圖:
而且將licenseFileId填寫到上面便可。
完成後,從新編譯工程,就能夠正常的跑Demo了。