LeadTools Android 入門教學——運行第一個Android Demo

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

image

下載完成後是一個Zip包,請將壓縮包解壓至任何你喜歡的地方並打開它。blog

image

解壓縮後的目錄結構以下圖:ip

image

裏面的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也很是好用,我將就這兩個開發工具分別講解。

1、Android Studio

打開Android Studio會看到這個對話框:

image

由於LeadTools所帶的示例都是Eclipse格式,因此咱們選擇Import Non-Android Studio Project。

以後彈出對話框,找到咱們解壓縮的Example文件夾,選擇OCRDemo:

image

點擊OK,以後選擇導入的路徑,能夠看到Android Studio已經識別出是Eclipse了:

image

選擇Next,彈出選項框:

image

這三個選項的意思:

一、 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會自動完成全部導入。

image

完成後,彈出開發窗口,這是會顯示一個import-summary.txt,內容就是導入的全部細節。

image

一旦打開開發窗口,就開始了第一次編譯,但少年們不要太着急,編譯是有錯誤的:

image

能夠看到緣由是資源名重名了,問題出如今這兩個AndroidManifest.xml中:

leadToolsDemos.AndroidManifest.xml

ocrDemo.AndroidManifest.xml

爲何會有兩個Project,緣由就是我剛纔說的那樣,OCRDemo引用了leadTools.Demos,因此Android Studio會把這兩個都加載進來。如何修改呢,簡單辦法就是將leadToolsDemos.AndroidManifest.xml中的android:icon="@drawable/ic_lead" 這一句刪掉。

刪掉以後,從新編譯,成功!

2、Eclipse導入

Eclipse相對比較簡單,由於原始Demo就是基於Eclipse的。

image

打開File---Import導入。

image

選擇Existing Android Code Into Workspace,點擊Next。

image

瀏覽找到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文件放入其中,以下圖:

image

以後修改Support.java文件,將你獲得的key文件中的DeveloperKey複製到代碼中,以下圖:

image

而且將licenseFileId填寫到上面便可。

完成後,從新編譯工程,就能夠正常的跑Demo了。

相關文章
相關標籤/搜索