APP的功能有使用大量資料的情況,且這些資料是事先已經準備好的,接下來就是介紹怎麼從外部導入SQLite DB,讓它 build 成 APK 時還能正確讀取到資料。
Step 1: 先建立 assets 資料夾 in project
直接點 Finish
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了。
全站熱搜
留言列表