Android 如何将SQLite数据库大小限制为2MB

Android 如何将SQLite数据库大小限制为2MB,android,sqlite,Android,Sqlite,我有一个本地数据库,它可以存储n个数据。我必须将db限制限制为最大2MB。这怎么可能?请帮助我您可以使用getPath().length() SQLiteDatabase _SQLITE_obj= getWritableDatabase(); long dbSIZE= new File(_SQLITE_obj.getPath()).length(); // Get Length long dbSIZE_KB= dbSIZE/ 1024; //Convert to KB long dbSIZE_M

我有一个本地数据库,它可以存储n个数据。我必须将db限制限制为最大2MB。这怎么可能?请帮助我

您可以使用
getPath().length()

SQLiteDatabase _SQLITE_obj= getWritableDatabase();
long dbSIZE= new File(_SQLITE_obj.getPath()).length(); // Get Length
long dbSIZE_KB= dbSIZE/ 1024; //Convert to KB
long dbSIZE_MB= dbSIZE_KB/ 1024;  // KB to MB
现在

if (dbSIZE_MB> 2) 
{
 // Your logic
}
您可以使用来限制数据库文件的大小(这取决于文件的大小)