手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android实现raw文件夹导入数据库代码
android实现raw文件夹导入数据库代码
摘要:有这样一道面试题:如何将SQLite数据库(dictionary.db文件)与apk文件一起发布?答:把这个文件放在/res/raw目录下即...

有这样一道面试题:

如何将SQLite数据库(dictionary.db文件)与apk文件一起发布?

答: 把这个文件放在/res/raw目录下即可。resraw目录中的文件不会被压缩,这样可以直接提取该目录中的文件,会生成资源id。

那么如何把raw文件下面的数据库导入到安装的程序中的database目录下呢?

复制代码 代码如下:

public void imporDatabase() {

//存放数据库的目录

String dirPath="/data/data/com.hkx.wan/databases";

File dir = new File(dirPath);

if(!dir.exists()) {

dir.mkdir();

}

//数据库文件

File file = new File(dir, "abc.db");

try {

if(!file.exists()) {

file.createNewFile();

}

//加载需要导入的数据库

InputStream is = this.getApplicationContext().getResources().openRawResource(R.raw.db_weather);

FileOutputStream fos = new FileOutputStream(file);

byte[] buffere=new byte[is.available()];

is.read(buffere);

fos.write(buffere);

is.close();

fos.close();

}catch(FileNotFoundException e){

e.printStackTrace();

}catch(IOException e) {

e.printStackTrace();

}

}

【android实现raw文件夹导入数据库代码】相关文章:

android ListView内数据的动态添加与删除实例代码

android二级listview列表实现代码

Android实现Activities之间进行数据传递的方法

android WakeLock使用方法代码实例

Android监听文件和目录动态

Android中的文件I/O操作

android 加载本地联系人实现方法

Android 文件操作方法

android书架效果实现原理与代码

android Setting中隐藏项实现原理与代码

精品推荐
分类导航