마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

디비파일을 다른 디비파일로 덮어쓰기 어떻게 하나요?

0 추천
/data/data/"이름"/databases/원본.db 이 있구요

/data/data/"이름"/databases/덮어쓸.db 가 있습니다

원본디비에는 웹파싱되어있는 정보가 있구요

덮어쓸디비에는 정해진 시간마다 웹파싱을 해서 원본디비랑 비교해 변경된 것이 있으면

원본디비에 덮어쓰는게 목적입니다

자료를 찾아보니 asset 에서 복사하는 것 외엔 찾질 못하겠네요

알고 계신분은 가르쳐 주시면 감사하겠습니다
시작페이지 (200 포인트) 님이 2013년 5월 2일 질문

1개의 답변

0 추천

덮어 쓴다는건 db파일 하나를 다른 db파일로 덮는다는거잖아요

앱마다 자기가 작업 가능한 폴더를 하나씩 가지고 있습니다.

data/data/앱패키지명/이었던가 하죠

http://www.androidpub.com/641554 를 보시면 그곳에 files라는 폴더에 원하는 파일 만드는 법이 있습니다.

여튼 그 경로에 db파일을 이름줘서 생성해서 쓰시고(사용하는 db를 거기에 만드시라는 이야기입니다.)

그곳에 새로운 db를 만들거나 다운받은 다음 덮어버리시면 되겠죠

그렇게 하는 것 보단 원본 db를 갱신하는 것을 추천합니다.

고또 (6,100 포인트) 님이 2013년 5월 2일 답변
감사합니다 도움이 되었습니다
말씀하신대로 처음엔 갱신하려고 했었는데요 엄청난 양을 웹파싱하는거라
속도가 엄청 느리더군요 그래서 덮어쓰는것을 시도해보고 있었습니다
...