2013-11-24 2 views
0

sdcard에서 sdcard를 안드로이드 응용 프로그램으로 가져오고 싶지만 기존 데이터베이스가 삭제되어 있어야합니다. 하나의 응용 프로그램을 만들었지 만 이전 데이터베이스는 삭제되지 않습니다. 아직도 남아있다. uploded 새로운 하나의 데이터베이스가 아닙니다.sdcard에서 안드로이드 응용 프로그램으로 sqlite 데이터베이스를 가져 오는 방법

이전의 복사본을 삭제하는 방법 & 복사 된 데이터와 공개 데이터베이스를 새로 고친 후 새 데이터를 업로드했습니다.

는 표준 자바 파일 I/O를 사용하여, 그냥 파일을 복사 나에게

감사합니다, 니틴

+0

질문이 혼란 스럽습니다. 데이터베이스를 가져 오거나 복사 하시겠습니까, 아니면 삭제 하시겠습니까? –

+0

@Arju 저는 sdcard에서 데이터베이스를 가져오고 싶지만 기존 데이터베이스의 모든 데이터를 삭제하고 모든 데이터를 기존 데이터베이스에 복사하십시오 –

+0

http : //limbaniandroid.blogspot.in/2013/02/useing-your-sqlite-database-in-android.html –

답변

1

context.deleteDatabase(DATABASE_NAME);을 사용하여 기존 데이터베이스를 삭제하십시오.

I/O 작업을 사용하여 db를 복사 한 다음 필요할 경우 db의 이름을 바꿉니다.

0

도와주세요. 복사하기 전에 이전 데이터베이스에 SQLiteDatabase 또는 SQLiteOpenHelper이 열려 있지 않은지 확인하십시오. 데이터베이스의 기본 위치는 Activity과 같이 Context에있는 getDatabasePath()을 호출하여 찾을 수 있습니다.

관련 문제