android 代码不执行,安卓开发如下一段代码,实例程序可以正常运行,但是把这个加到另一个项目里就这段代码就不执行,也不报错...

安卓开发如下一段代码,实例程序可以正常运行,但是把这个加到另一个项目里就这段代码就不执行,也不报错0

dcebd7a0de6265b6ccae5ead692f1eab.pngqin2252422015.04.02浏览37次分享举报

private SQLiteDatabase openDatabase()

{

try

{

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

String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;

File dir = new File(DATABASE_PATH);

// 如果/sdcard/dictionary目录中存在,创建这个目录

if (!dir.exists())

dir.mkdir();

// 如果在/sdcard/dictionary目录中不存在

// dictionary.db文件,则从res\raw目录中复制这个文件到

// SD卡的目录(/sdcard/dictionary)

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

{

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

InputStream is = Learn.this.getAssets().open("learn.db");

FileOutputStream fos = new FileOutputStream(databaseFilename);

byte[] buffer = new byte[8192];

int count = 0;

// 开始复制dictionary.db文件

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

{

fos.write(buffer, 0, count);

}

fos.close();

is.close();

}

// 打开/sdcard/dictionary目录中的dictionary.db文件

SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(

databaseFilename, null);

return database;

}

catch (Exception e)

{

}

return null;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值