手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >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实现语音识别代码

Android实现TextView中文字链接的4种方式介绍及代码

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

Android开场动画实例类Java代码

android webview 简单浏览器实现代码

Android 文件操作方法

android二级listview列表实现代码

android 左右滑动+索引图标实现方法与代码

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

android WakeLock使用方法代码实例

精品推荐
分类导航