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