2011-09-26 5 views
1

내 앱이 설치 될 때 블랙 베리 장치에 데이터베이스를 만들고 싶습니다. 앱을 설치하면이 이벤트에서 내 데이터베이스를 만들 수 있도록 모든 이벤트 (예 : onInstalled)를 찾지 못했습니다. 분명히 데이터베이스가 존재하는지 여부를 확인하는 데 사용할 수있는 DatabaseFactory.exists() 메서드가 있습니다. 하지만 매번 이것을 확인하고 싶지는 않습니다. 내 앱이 설치 될 때 데이터베이스를 만들고 앱을 설치 해제하면 데이터베이스도 삭제되어야합니다. 감사합니다앱 설치시 블랙 베리 장치에 데이터베이스 만들기

답변

-1

검은 딸기 샘플 데모에서 SQLiteDemo를 참조하십시오. 그러면 해결책을 얻을 수 있습니다.

3

RIM API SDK는 설치/제거 이벤트를 잡을 메커니즘을 제공하지 않습니다. 그리고 데이터베이스조차도 일단 생성되면 파일 시스템을 통해 삭제되거나 손상 될 수 있습니다. 예를 들어 사용자는 미디어 카드 또는 장치 메모리에서 데이터베이스 파일을 삭제합니다. 사용자가 이들 파일에 포함 된 내용을 알지 못하기 때문에 일시적인 것으로 간주합니다.

작업을 시작하기 전에 데이터베이스 존재 여부를 확인하는 것이 좋습니다. 그렇지 않으면 사용자가 텍스트 "예외 1234"및 추가 텍스트가있는 빈 흰색 화면이 표시되거나 "오류 : FileNotFoundException ..."와 같은 이상한 메시지가있는 팝업이 표시 될 수 있습니다.