如何从设备中的数据库文件夹中获取sqlite?

时间:2012-04-23 09:02:50

标签: android sqlite

您好我已经实现了此代码Using your own SQLite database in Android applications

从资源文件夹获取我的数据库并将其复制到数据库文件夹中。现在我怎么能从我的设备上获得数据库?

如果我的设备已植根,或者即使它已经无法完成,那么<​​p>或者可以得到它?

感谢。

1 个答案:

答案 0 :(得分:1)

“currentDBPath”包含DB的路径。您可以将其复制为文件,并使用以下步骤将其保存在其他位置。

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();

希望这就是你要找的东西。