APP的功能有使用大量資料的情況,且這些資料是事先已經準備好的,接下來就是介紹怎麼從外部導入SQLite DB,讓它 build APK 時還能正確讀取到資料。

Step 1: 先建立 assets 資料夾 in project

assetManager_1.jpg

 

直接點 Finish

assetManager_2.jpg

 

Step 2: 把要導入的檔案複製到這個資料夾底下,它的實體位置在你的專案的 app/src/main/assets

如果在Android studio 看不到,請點一下 Sync Project with Gradle Files

 

Step 3: 使用 Asset Manager 來操作檔案

 

Line 8 ~ 13 是檢查有沒有資料夾存在,這個很重要,如果databases資料夾本來就沒有,就需要幫它建一個,不然永遠沒辦法成功複製DB。

Line 16 ~23  就是在複製DB。

Line 29 就是從新位置讀取DB,這樣就可以操作從外部導入的DB了。

 

 

arrow
arrow
    全站熱搜

    葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()