您好,登錄后才能下訂單哦!
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就都是示例程序啦。
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,彈出選項框:
這三個選項的意思:
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會自動完成所有導入。
完成后,彈出開發窗口,這是會顯示一個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。
三、部署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了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。