2011-11-20 3 views
1

나는 최근에 데이터베이스를 만들고 그 데이터베이스에 데이터를 저장하는 응용 프로그램을 개발했습니다. 이제 안드로이드 2.3.7 OS를 실행하는 SD 카드에 응용 프로그램을 설치했습니다. 그러나이 데이터베이스가 SD 카드에 작성된 위치를 찾을 수 없습니다. 많은 게시물을 읽은 후 데이터베이스가 data/data/databases /에 있다고 말합니다. 나는 내 sd 카드 (USB를 통해 내 컴퓨터에 연결했을 때)와 같은 폴더를 보지 않는다. 이 파일의 위치를 ​​결정하는 데 도움을주십시오.실제 안드로이드 장치에서 데이터베이스를 찾을 수 없습니까?

데이터베이스에 액세스하려면 장치를 사용해야합니까?

답변

1

예, /data/data/your.package/databases/...에 저장됩니다. 이 경로는 SD 카드에 없습니다. 물건은 /sdcard에 살고있다. /data을 읽으려면 루트 액세스가 필요합니다.

그러나 정상 작동 중에는 직접 읽거나 쓰지 않아도됩니다. 적절한 SQLite API를 사용하여 액세스해야합니다. 어쨌든 해킹보다 훨씬 쉽습니다.

관련 문제