【发布时间】:2019-04-05 04:28:37
【问题描述】:
我正在尝试在一种情况下导出整个 sqlite 数据库,而在另一种情况下仅通过单击项目按钮(备份功能)来导出选定的表。我用谷歌搜索了同样的结果,但似乎是负面的反应。我为此使用https://github.com/NathanaelA/nativescript-sqlite 插件。还需要使用文件选择器或其他方式导入导出的数据库。现在,我正在尝试通过引用https://stackoverflow.com/a/49146471/8750174 使用带有nativescript 的java 代码来实现它。任何 nativescript 方式的帮助将不胜感激。提前致谢。
let is = java.io.InputStream = null;
let os = java.io.OutputStream = null;
try {
is = new java.io.FileInputStream('/data/data/org.nativescript.Aads/databases/mydatabse.db');
os = new java.io.FileOutputStream('/storage/emulated/0/aads_Backup/dbincsvformat.csv');
const buffer = Array.create('byte', 4096);
while ((is.read(buffer).length) > 0) {
os.write(buffer, 0, length);
}
} catch (e) {
this.errorService.handleError(e);
} finally {
console.log('copy done');
is.close();
os.close();
}
【问题讨论】:
标签: javascript sqlite nativescript nativescript-plugin