2011-12-08 4 views
0

어셋 폴더에있는 데이터베이스로부터 데이터를받는 앱이 있습니다. 이제 모든 사람들이 휴대 전화에 데이터베이스를 업데이트하려는 앱이 있습니다. 새 데이터베이스를 서버에 준비 할 준비가되었지만 업데이트 된 데이터베이스를 전화기의 자산 폴더에 저장하는 방법은 무엇입니까? 그들이 코스를 업데이트하고 싶을 때만 모두 ???안드로이드 데이터베이스를 assets 폴더에 업데이트 중

건배,

마이크.

답변

2

SQLiteOpenHelper 생성자는 version 인수를가집니다. 폰 메모리의 기존 데이터베이스 버전보다 큰 숫자를 제공하면 getWritableDatabase이 호출 된 후에 onUpgrade 함수가 실행됩니다. onUpgrade 안에 데이터베이스 업데이트를 처리해야합니다. 여기

일부 예제 코드 : Question about onUpgrade method android

+0

감사 베이거스, 유일한 방법은 수행 할 수 있습니다인가요 ??? 이 옵션을 선호하고 그들은 전체 애플 리케이션을 업데이 트하지 않아도, 따라서 자신의 트레이에 앉아 사용할 수있는 업데이트 아이콘이 없습니다. 지금 당장 15 개의 업데이트를 사용할 수 있으며 앱을 삭제하거나 앱을 제거해야합니다. 사람들은 앱이 사용 가능한 업데이트가 있음을 알리는 것을 좋아하지 않습니다. –

+0

'onUpgrade '안에 사용자에게 승인을 요청하는 메시지 상자를 시작할 수 있습니다. – Caner

+0

감사합니다 라스베가스, 당신은 나를 올바른 방향으로 보내 셨습니다. 이메일 양식과 같이 테스트 할 고통이있는 프로그램 중 하나입니다! 건배, 마이크. –

관련 문제