diff --git a/core/project.properties b/core/project.properties index ea89160..a2de03e 100755 --- a/core/project.properties +++ b/core/project.properties @@ -9,3 +9,4 @@ # Project target. target=android-8 +android.library=true diff --git a/core/src/com/readystatesoftware/sqliteasset/SQLiteAssetHelper.java b/core/src/com/readystatesoftware/sqliteasset/SQLiteAssetHelper.java index 6fba5f2..f3c04bb 100755 --- a/core/src/com/readystatesoftware/sqliteasset/SQLiteAssetHelper.java +++ b/core/src/com/readystatesoftware/sqliteasset/SQLiteAssetHelper.java @@ -342,6 +342,15 @@ public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { public void setForcedUpgradeVersion(int version) { mForcedUpgradeVersion = version; } + + /** + * Returns the full database path. Useful when attaching other databases + * + * @return Full Database Path + */ + public String getDatabasePath(){ + return mDatabasePath + "/" + mName; + } private SQLiteDatabase createOrOpenDatabase(boolean force) throws SQLiteAssetException { SQLiteDatabase db = returnDatabase(); @@ -363,7 +372,7 @@ private SQLiteDatabase createOrOpenDatabase(boolean force) throws SQLiteAssetExc private SQLiteDatabase returnDatabase(){ try { - SQLiteDatabase db = SQLiteDatabase.openDatabase(mDatabasePath + "/" + mName, mFactory, SQLiteDatabase.OPEN_READWRITE); + SQLiteDatabase db = SQLiteDatabase.openDatabase(getDatabasePath(), mFactory, SQLiteDatabase.OPEN_READWRITE); Log.i(TAG, "successfully opened database " + mName); return db; } catch (SQLiteException e) { diff --git a/lib/android-sqlite-asset-helper.jar b/lib/android-sqlite-asset-helper.jar index b05b0f5..5ce7697 100644 Binary files a/lib/android-sqlite-asset-helper.jar and b/lib/android-sqlite-asset-helper.jar differ