文章出處

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/

image

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

image

解壓縮后的目錄結構如下圖:

image

里面的Examples就都是示例程序啦。

 

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

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

image

因為LeadTools所帶的示例都是Eclipse格式,所以我們選擇Import Non-Android Studio Project。

之后彈出對話框,找到我們解壓縮的Example文件夾,選擇OCRDemo:

image

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

image

選擇Next,彈出選項框:

image

這三個選項的意思:

1、 Replace jars with dependencies, when possible-是否在可能的情況下將jar包替換為依賴。

2、 Replace library sources with dependencies, when possible-是否在可能的情況下將library 源替換為依賴。

3、 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" 這一句刪掉。

刪掉之后,重新編譯,成功!

二、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。

三、部署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了。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()