在各个博客网站查询了很多方法,虽然能够导入,但是表是空的,个人判断是外部数据库类型(如后缀为db,sql)的原因,改为sqlite类型的数据库就可以正常导入所有外部数据库的信息了,以下是导入的几个步骤:
方法一是使用虚拟机的目录的upload方法直接导入,具体步骤去查其他博主的吧,这里主要讲使用代码来写入外部的数据库:
方法二,代码导入:
1.创建外部数据库和数据表:
并把该数据库放到项目中的assets或者raw这两个目录中(自行创建的目录)
.getAbsolutePath() + "/"
+ PACKAGE_NAME + "/databases";//在手机里存放数据库的位置
private Context context;//组件的上下文
public NationOpenDB(Context context) {
this.context = context;
}
public SQLiteDatabase openDatabase(){
try {
File myDataPath = new File<