android数据库数据云备份软件下载,数据库备份的Android

我使用SQL数据库在我appliaction,在我想拿database.I的备份有以下疑点:数据库备份的Android

1.I正在运行的仿真器的应用,用于检测是否我必须插入一些外部存储器来检查,如果不在我的系统中,我该如何检查。 2.我在我的应用程序中使用了下面的代码,因为sdcard.write选项显示为false,这是什么错误。

Follwing是我的代码:

try {

File sd = Environment.getExternalStorageDirectory();

File data = Environment.getDataDirectory();

java.lang.System.out.println("data="+sd.getAbsolutePath());

java.lang.System.out.println("data="+sd.canWrite());--->Showing as false

if (sd.canWrite()) {

String currentDBPath = "\\data\\com.budget\\databases\\budget";

String backupDBPath = "budget";

File currentDB = new File(data, currentDBPath);

File backupDB = new File(sd, backupDBPath);

java.lang.System.out.println("backup="+backupDB.getAbsolutePath());

if (currentDB.exists()) {

FileChannel src = new FileInputStream(currentDB).getChannel();

FileChannel dst = new FileOutputStream(backupDB).getChannel();

dst.transferFrom(src, 0, src.size());

src.close();

dst.close();

}

}

} catch (Exception e) {

}

2012-05-25

subbu

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值