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

assets 폴더에서 앱 databases 폴더로 복사가 실행되지 않음

0 추천

db파일은 1mb가 넘지 않습니다

db파일을 assets에 저장후 /data/data/패키지명/databases에 복사해서 사용하려고 하는데요

아무리 복사를 해도 데이터가 복사가 되지 않습니다 코드에 오류가 있나 하고 

비슷한 기능이 있는 다른 프로젝트 파일에 똑같이 복사 후 붙여넣기를 해보았는데 그 코드는 실행이 되고.. 무엇이 문제 일까요? 참고로 다른 프로젝트 파일의 sdk버전은 29이며

현제 프로젝트 파일의 sdk버전은 28입니다.

참고로 Device File Explorer를 이용해 app안에 db를 upload해서 조회 갱신 삭제 하는 것들은 다 실행이되었습니다 assets db 파일 복사에서 계속 막히고 있습니다 고수님 도와주세요 ㅠㅠ

참고로 마지막에 스트림들 close하고 flush까지 다 했습니다

 

rlatkddns031 (120 포인트) 님이 2020년 4월 29일 질문

1개의 답변

0 추천

 /data/data/패키지명/databases 의 경우  read only라 파일 복사가 안됩니다.

 

익명사용자 님이 2020년 4월 29일 답변
그렇다면 다른이름의 폴더를 생성 후 해당 db파일을 복사 한 다음 openDatabase()메소드를 사용해 열어야 할까요? 다른 방법이 있으시면 알려주시면 감사하겠습니다
...