当前位置:首页 > 数据库 > SQlite

如何在Android中获取当前的sqlite数据库大小或包大小?

我无法获得Android应用程序(或包)使用的总数据量,因为官方API支持已被删除:

http://groups.google.com/group/android-developers/browse_thread/thread/df94daae34336aad/f96a8425549c6637(这还是现在的情况吗?)

Getting installed app size(未报告的黑客 – 不要使用它)

那么有什么方法可以获得当前的sqlite数据库大小?我找到了一个getMaxSize方法或getPageSize,但我无法找到总页数.

解决方法:

也许有人可以验证这是否是一种可接受的方法,但有一段时间我正在使用它:

File f = context.getDatabasePath(dbName);
long dbSize = f.length();

干杯


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!