SQLiteDatabase类提供了如下接口。
public static SQLiteDatabase openDatabase (String path, SQLiteDatabase.CursorFactory factory, int flags)
有了这个接口,我们就可以将做好的数据库复制到指定位置,当用到时用上面方法打开就行了。
复制的位置不是随意而定的,如果数据库较小可以放到手机ROM中data/data/<package>/database文件夹下。
其中package为你的包路径,如果有多个包要用AndroidMainfest.xml中manifest标签package指定的包名。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.iteedu.www"
android:versionCode="1"
android:versionName="1.0">
如果数据库大就复制到sdcard中。这个就不说了,权限如下。
默认android系统对每个app都开放读写sdcard功能。默认路径为/mnt/sdcard/ 或者/sdcard/
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>