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

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -