[問題] copy .db進 app沒成功

作者: MOONY135 (談無慾)   2017-12-16 21:04:14
大家好
我想把現成的db複製進app裡面並拿來存取
路徑如下
"/data/data/com.henanet.dalel/databases/mydb.sqlite"
以下是我的code
http://codepad.org/XEzH7219
之後複製是複製進去了
但之後去查 發現我之前存好的table 沒有被複製進去
所以裡面是"空"的 想請問可能是那邊出了問題?
作者: erty0402 (缺副駕駛)   2017-12-16 23:26:00
猜測你的dabasehelper已經建出來了,這樣就不會直接讀取你複製的位置
作者: MOONY135 (談無慾)   2017-12-17 09:27:00
所以是會有兩個同名db的意思!?
作者: lnmlee   2017-12-17 20:48:00
你讀的db 可能路徑不一樣
作者: MOONY135 (談無慾)   2017-12-17 21:10:00
我寫入的DB位置 有問題的意思嗎?
作者: lnmlee   2017-12-18 10:24:00
你把你讀db的程式碼列一下
作者: MOONY135 (談無慾)   2017-12-18 11:02:00
作者: lnmlee   2017-12-18 14:37:00
應該是檔案已存在所以沒有蓋掉舊檔 你要反安裝後再重裝就是第一個程式碼26行判斷式 下break point 看有沒有進去
作者: MOONY135 (談無慾)   2017-12-18 22:07:00
我下過了 就算是 每次都蓋掉DB還是無法作用
作者: lnmlee   2017-12-18 23:01:00
你的Db 有 android_metadata 這個table嗎?https://i.imgur.com/nTN6IzB.png
作者: MOONY135 (談無慾)   2017-12-18 23:27:00
!! 沒有請問這張table是拿來? 跟內容物是!?
作者: lnmlee   2017-12-18 23:31:00
那你加上去應該就行了 https://stackoverflow.com/questions/3061868/what-is-the-android-metadata-table手機用 忘了排板....你google 一下 android_matadata sqlite 就有解答了
作者: MOONY135 (談無慾)   2017-12-18 23:37:00
好 我試試看

Links booklink

Contact Us: admin [ a t ] ucptt.com