2017-02-02 10 views
1

のIonicでAndroidアプリケーションを開発しています。ここにapkに事前入力されたデータベースを配置します。ユーザーはレコードを挿入したり削除したりすることができます。最初はDBファイルのサイズは217kbです。私はしばらくして、現在のDBファイルのサイズをユーザのデバイス上で追跡したい。データベースのサイズをKB/MBで取得する方法

ありがとうございました!

答えて

2

は使用でき:

// "/data/data/YOUR_PACKAGE/databases/"; 
// OR 
String path=context.getDatabasePath(DataBaseHelper.dbName).toString; 

File file = new File(path); 
long length = file.length(); // File size 
0

は、あなたがこれを使用して、それを得ることができます:

// Get file from file name 
File file = new File("path to your file"); 

// Get length of file in bytes 
long fileSizeInBytes = file.length(); 
// Convert the bytes to Kilobytes (1 KB = 1024 Bytes) 
long fileSizeInKB = fileSizeInBytes/1024; 
// Convert the KB to MegaBytes (1 MB = 1024 KBytes) 
long fileSizeInMB = fileSizeInKB/1024; 
関連する問題