看板 AndroidDev 關於我們 聯絡資訊
大家好 我想把現成的db複製進app裡面並拿來存取 路徑如下 "/data/data/com.henanet.dalel/databases/mydb.sqlite" 以下是我的code http://codepad.org/XEzH7219 之後複製是複製進去了 但之後去查 發現我之前存好的table 沒有被複製進去 所以裡面是"空"的 想請問可能是那邊出了問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.80.9 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1513429457.A.9FE.html
erty0402: 猜測你的dabasehelper已經建出來了,這樣就不會直接讀 12/16 23:26
erty0402: 取你複製的位置 12/16 23:26
MOONY135: 所以是會有兩個同名db的意思!? 12/17 09:27
lnmlee: 你讀的db 可能路徑不一樣 12/17 20:48
MOONY135: 我寫入的DB位置 有問題的意思嗎? 12/17 21:10
lnmlee: 你把你讀db的程式碼列一下 12/18 10:24
MOONY135: http://codepad.org/eQlZMmaA 12/18 11:02
lnmlee: 應該是檔案已存在所以沒有蓋掉舊檔 你要反安裝後再重裝 12/18 14:37
lnmlee: 就是第一個程式碼26行判斷式 下break point 看有沒有進去 12/18 14:49
MOONY135: 我下過了 就算是 每次都蓋掉DB還是無法作用 12/18 22:07
lnmlee: 你的Db 有 android_metadata 這個table嗎? 12/18 23:01
lnmlee: https://i.imgur.com/nTN6IzB.png 12/18 23:09
MOONY135: !! 沒有 12/18 23:27
MOONY135: 請問這張table是拿來? 跟內容物是!? 12/18 23:28
lnmlee: 那你加上去應該就行了 https://stackoverflow.com/questio 12/18 23:31
lnmlee: ns/3061868/what-is-the-android-metadata-table 12/18 23:31
lnmlee: 手機用 忘了排板.... 12/18 23:32
lnmlee: 你google 一下 android_matadata sqlite 就有解答了 12/18 23:34
MOONY135: 好 我試試看 12/18 23:37