android安装 mysql数据库,安装时加入外部数据库示例(android外部数据库)

android打包安装时加入外部数据库,我有这个需求所以就写了下面的代码,现在分享给大家

复制代码 代码如下:

public void createDatabase() {

try

{

// 获得.db文件的绝对路径

String databaseFilename = DATABASE_PATH + DATABASE_FILENAME;

File dir = new File(rootDirectory);

// 如果目录不存在,创建这个目录

if (!dir.exists())

dir.mkdir();

// 如果在/data/data/org.itec.android.Classroom

//目录中不存在 .db文件,则从res\raw目录中复制这个文件到该目录

if (!(new File(databaseFilename)).exists()){

// 获得封装.db文件的InputStream对象

InputStream is = getResources().openRawResource(R.raw.mydb);

FileOutputStream fos = new FileOutputStream(databaseFilename);

byte[] buffer = new byte[7168];

int count = 0;

// 开始复制.db文件

while ((count = is.read(buffer)) > 0){

fos.write(buffer, 0, count);

}

fos.close();

is.close();

}

}

catch (Exception e){

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值