首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Andorid Room数据库如何导出db

Andorid Room数据库如何导出db
EN

Stack Overflow用户
提问于 2020-04-30 00:54:20
回答 1查看 40关注 0票数 0

因为我已经从下面的代码中导出了数据库文件,但是我无法打开导出的文件,我如何打开导出的文件?

代码语言:javascript
复制
 String dbName = Constants.DATABASE_NAME ; // Name without .db
 String currentDBPath = context.getDatabasePath(dbName).getPath();

 String backupDBPath = MyHelper.getDbExportPath() + "/" + dbName;
 File currentDB = new File(currentDBPath);
 File backupDB = new File(backupDBPath);
 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();
}
EN

回答 1

Stack Overflow用户

发布于 2020-04-30 01:30:46

对于currentDBPath,不考虑.db扩展,但对于backupDBPath,它需要.db扩展

代码语言:javascript
复制
String backupDBPath = MyHelper.getDbExportPath() + "/" + dbName + ".db";

解决问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61507221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档