It helping me to copy already made SQLite database to my application, it make my job simpler, do not need to fill the database by coding in my Db Helper. And it really fast too, no lag in the runtime.
public class assets extends Activity
{
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
// use your own layout :p
setContentView(R.layout.main);
try {
// Open the file
InputStream in = getAssets().open("yourDB");
// Open the output file, remember the package name :)
String outFilename = "/data/data/com.assets/databases/yourDB";
OutputStream out = new FileOutputStream(outFilename);
// Transfer bytes from the input file to the output file
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
// Close the streams
out.close();
in.close();
} catch (IOException e) {
}
Toast(this, "File Copied", TOAST.SHORT).show;
}
}
Simple code isn't it? But really helpful for me. In my application then I make some additional code to make it just run once, when application first started after install. ^_^
0 komentar:
Post a Comment