Android how to access database -
my app has database. copy database backup standard user folder or sd card. in eclipse find @ data/data/database - database on real device?
try this... replace lite.db name of database of mine.
private void copydb() { file dir = new file(environment.getexternalstoragedirectory() + "/backup"); if (!dir.exists()) { dir.mkdirs(); } file = new file("/data/data/" + getpackagename() + "/databases/", "lite.db"); file = new file(dir, "lite.db"); try { fileinputstream in = new fileinputstream(from); fileoutputstream out = new fileoutputstream(to); filechannel fromchannel = null, tochannel = null; try { fromchannel = in.getchannel(); tochannel = out.getchannel(); fromchannel.transferto(0, fromchannel.size(), tochannel); } { if (fromchannel != null) fromchannel.close(); if (tochannel != null) tochannel.close(); } } catch (ioexception e) { log.e("backup", "error backuping database: " + e.getmessage(), e); } } also not forget add permission:
<uses-permission android:name="android.permission.write_external_storage" />
Comments
Post a Comment