2011-09-28 9 views
0

20,000 개의 레코드가있는 SQLite DB가 있습니다. 에뮬레이터에서 DB를로드 할 수 없으며 일부 설치된 장치에서 강제 종료됩니다. 내 테스트 장치 (HTC Inspire)에 전체 DB를로드 할 수 있습니다.SQLite DB를 Android 앱에로드하기위한 전략

레코드를 apprx 5,000 개까지 잘라서 배포하고 에뮬레이터, 기타 장치 및 HTC에 문제없이 설치하고 실행합니다. 그러나 나는 상당한 내용을 희생했다.

다른 장치에 설치할 수있는 레코드 수를 최적화하는 "전략"을 찾고 있습니다.

설치 한 레코드 수가 최대가되도록 기존 데이터베이스가있는 Android 앱을 만들고 배포하는 방법은 무엇입니까?

기기의 용량이 내 상황에 도움이되는지 알 수있는 마술 방법이 있습니까?

TIA는

+0

데이터베이스에 방울이 있습니까? 그것들은 규모면에서 데이터베이스의 가장 큰 부분입니까? –

+0

강제 종료하면 예외는 무엇입니까? –

+0

Peter, 250 자로 제한된 설명 입력란에는 얼룩, 4 개의 텍스트 입력란이 없습니다. Force Close 예외를 확인해야합니다. –

답변

1

하나의 앱에 걸쳐 공공 정적 배열 및 액세스에 한 번만 시작 부분에 데이터베이스를로드하고 40,000.Try까지 DB effiecently 기록을로드 할 수 있습니다.