将sqlite数据库复制到Data文件夹

时间:2012-03-26 18:06:56

标签: java android database sqlite

我正在创建一个字典应用程序。我的Sqlite数据库大约是15MB,在第一次启动时我将它复制到Data文件夹。我在主要活动的onCreate方法中执行此操作。在复制过程中,用户会看到黑屏。我希望我的应用程序运行,用户可以查看主要活动,然后才启动数据库复制过程!我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

你必须创建一个AsyncTask才能做到这一点,后面的帖子解释了这一点。

http://www.androidsnippets.com/download-an-http-file-to-sdcard-with-progress-notification

答案 1 :(得分:1)

创建AsyncTask并在那里完成工作。

它将在另一个线程上进行复制,让UI线程可以自由地与用户交互。

建议您在UI线程之外完成所有繁重的工作,否则您的应用可能会无响应。