Android:SQLiteDatabase大小

Jin*_*Jin 2 sqlite android

我在我的应用程序中使用Android SQLiteDatabase.部分应用程序涉及从服务器下载大量数据并将其存储在手机的本地数据库中.有没有办法找出数据库在手机上实际占用多少空间?我在项目文件夹中找不到任何与数据库相关的文件.

小智 9

本地SQLite数据库存储在Environment.getDataDirectory()+中/data/<Package Name>/databases.您也可以调用SQLiteDatabase $ getPath()方法.

SQLiteDatabase db;
// ...
long size = new File(db.getPath()).length();
Run Code Online (Sandbox Code Playgroud)