2010-10-27 7 views
7

Android 용 데이터베이스 애플리케이션을 개발했습니다. 이제는 배포 할 수 있도록하고 싶습니다. 하지만 데이터베이스와 함께 배포하는 방법은 없습니다.Android 앱 배포

답변

4

나는 당신이 sqlite 데이터베이스를 사용해줬으면 좋겠다. sqlite 데이터베이스를 assets 폴더에 보관하고 apk를 작성하십시오. Android가 나머지 부분을 처리합니다.

String myPath = DB_PATH + DB_NAME; 
SQLiteDatabase myDataBase = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READWRITE); 

여기서 DB_Path = "/ data/data // databases /"; 및 DB_Name = 데이터베이스 이름

+1

그러나 openorcreate() 메서드를 통해 데이터베이스를 참조하면/data/data/ 위치에 만들어집니다. 자산 폴더에서 어떻게 사용할 수 있습니까? – Mudassir

+0

문자열 myPath = DB_PATH + DB_NAME; \t \t의 SQLiteDatabase MYDATABASE = SQLiteDatabase.openDatabase (MYPATH, NULL, \t \t \t \t SQLiteDatabase.OPEN_READWRITE); 여기서 DB_Path = "/ data/data//databases /"; 및 DB_Name = 데이터베이스 이름 – franklins

+0

감사합니다. 당신의 대답이 나를 도왔습니다. – Mudassir