2013-05-08 2 views
0

Google은 설문 조사를 위해 Android 애플리케이션을 개발 중입니다. 설문 조사 중에 열거자는 미리로드 된 sqlite 데이터베이스에 대해 사람들을 확인합니다. 미리로드 된 데이터베이스의 크기는 100MB 이상이어야합니다. 안드로이드 apk에 대한 50 MB의 크기 제한을 감안할 때 응용 프로그램과 함께 데이터베이스를 배포하는 방법은 무엇이되어야합니다. 응용 프로그램은 USB를 사용하여 장치에로드 된 다음 열거 자에게 넘겨집니다.100MB 이상의 미리로드 된 sqlite 데이터베이스가있는 Android 애플리케이션

+0

미리로드 된 100MB 데이터베이스는 처음부터 좋지 않습니다. 미리로드 된 데이터베이스 대신 데이터를 확인하기 위해 REST 서비스에 연결해야합니다. –

+0

데이터베이스 콘텐츠를 SD 카드의 파일 하나 또는 여러 파일에 넣으십시오. 데이터에 액세스하고, 파일을 가져 와서 구문 분석하여 사용하거나, 웹 서비스를 사용할 수 있어야합니다. – Abx

+0

이 아이디어는 좋은 것 같습니다. '웹 서비스를 만듭니다. 응용 프로그램에서 webservice를 호출하면 데이터베이스가 여기에서 사용할 수있는 Android 장치에 다운로드됩니다. WebServices에서 다운로드 할 수있는 데이터베이스의 제한이 있습니까? 이 경우 배포 센터의 장치에 데이터를로드하여 열거 자에게 넘겨 줄 수 있습니다. – Dibs

답변

0

예 문제가 해결 된 것 같습니다. db를 SDCard에 복사하고 응용 프로그램을 \ data \ data \ mypackagename \ databases 디렉토리에 복사합니다. 다음에 DB가 존재하는지 확인하고 아무것도하지 않습니다. 잘 작동합니다. 제안에 감사드립니다.

관련 문제