您好,我已经在 Android 应用程序中使用您自己的 SQLite 数据库实现了此代码
它从资产文件夹中获取我的数据库并将其复制到数据库文件夹中到设备中。现在我如何从我的设备中获取该数据库?
或者如果我的设备已植根,或者即使那样它也无法完成,那么获取是可能的?
谢谢。
您好,我已经在 Android 应用程序中使用您自己的 SQLite 数据库实现了此代码
它从资产文件夹中获取我的数据库并将其复制到数据库文件夹中到设备中。现在我如何从我的设备中获取该数据库?
或者如果我的设备已植根,或者即使那样它也无法完成,那么获取是可能的?
谢谢。
“currentDBPath”包含数据库的路径。您可以使用以下步骤将其复制为文件并将其保存在其他位置。
String currentDBPath = "/data/"+getApplicationInfo().packageName+"/databases/db_name";
FileChannel src = new FileInputStream(currentDB).getChannel(); // source
FileChannel dst = new FileOutputStream(backupDB).getChannel(); // destination
dst.transferFrom(src, 0, src.size()); // to copy from source to destination
src.close();
dst.close();
希望这是您正在寻找的。