怎么查看android数据库,如何查看Android设备中的数据库?

我需要查看我的android设备中的数据库,但由于它是一个根目录设备,我无法这样做。我在我的DBAdapter类中实现了以下代码,并在其他活动中调用它。如何查看Android设备中的数据库?

CODE:

void exportDB() {

try {

File sd = Environment.getExternalStorageDirectory();

File data = Environment.getDataDirectory();

if (sd.canWrite()) {

String currentDBPath = "//data//" + "com.example.facebook_integration"

+ "//databases//" + "image_database.db";

String backupDBPath = "//sdcard//FBDatabase";

File currentDB = new File(data, currentDBPath);

File backupDB = new File(sd, backupDBPath);

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

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

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

src.close();

dst.close();

//Toast.makeText(getApplicationContext(), "Backup Successful!",Toast.LENGTH_SHORT).show();

}

} catch (Exception e) {

//Toast.makeText(getApplicationContext(), "Backup Failed!", Toast.LENGTH_SHORT).show();

}

}

但上面的代码似乎并没有工作。我已经在Stackoverflow中很好地了解了这个问题(有一些安静),并且尝试了adb命令,但没有一个能够工作。你能告诉我上面的代码出错了吗?还是上述解决方案的替代方案?帮助将不胜感激的家伙。

2013-12-23

San

+0

我在查看文件资源管理器中的SDCard内容时有另一个疑问。我无法查看DDMS Filexplorer中的SD卡内容。我只需要检索数据库以在SQLiteBrowser中查看它。我该怎么做 ? –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值