I have a database file in asset folder. I want path of this file. What path(string) i must place for my method parameter?
thank you in advance
I have a database file in asset folder. I want path of this file. What path(string) i must place for my method parameter?
thank you in advance
Put your database into src/main/assets folder dbname.db
And use this code
private static String DB_NAME = "dbname.db";
private static String DB_PATH = "";
DB_PATH = "/data/data/" + context.getPackageName() + "/databases/";
private void copyDataBase() throws IOException{
AssetManager assets = mContext.getAssets();
InputStream mInput = assets.open("hashvetar.db");
String outFileName = DB_PATH + DB_NAME;
OutputStream mOutput = new FileOutputStream(outFileName);
byte[] mBuffer = new byte[1024];
int mLength;
while ((mLength = mInput.read(mBuffer))>0)
{
mOutput.write(mBuffer, 0, mLength);
}
mOutput.flush();
mOutput.close();
mInput.close();
}