Я создал базу данных sqlite в android, как показано в приведенном ниже коде, и я добавил некоторые записи к нему. то я хотел скопировать эту базу данных, чтобы использовать ее в приложении anothe , моя база данных называется «GEOLOC.db», и я искал ее, но она не была найдена, несмотря на то, что она содержит данные.Могу ли я указать путь к базе данных sqlite
пожалуйста, дайте мне знать
1-как знать, где SQLite базы данных сохраняется
2-я может указать путь к которому Databse будет сохранен?
код:
public class SQLiteHelper extends SQLiteOpenHelper {
private final String TAG = this.getClass().getSimpleName();
private static final int DATABASE_VERSION = 2;
private static final String DATABASE_NAME = "GEOLOC.db";//can i specify a pth here??
private static final String DATABASE_TABLE_NAME = "NODE_00";
private Context mCtx = null;
public SQLiteHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
this.mCtx = context;
}
Возможного дубликата [Как использовать существующую базу данных с приложением для Android] (http://stackoverflow.com/questions/91 09438/how-to-use-an-existing-database-with-anroid-application) – 323go
«Как узнать, где хранится база данных sqlite» - [вызов 'getDatabasePath (" GEOLOC.db ")'] (http://developer.android.com/reference/android/content/Context.html#getDatabasePath%28java.lang.String%29) на каком-нибудь удобном 'Context'. «Могу ли я указать путь, по которому будет сохраняться база данных?» - Я думаю, что работает с API уровня 8 или 9, хотя обычно нет необходимости менять путь. – CommonsWare