Add counting magic

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2017-05-05 18:56:27 +02:00 committed by AndyScherzinger
parent 6496d7267a
commit e40086d2ab
No known key found for this signature in database
GPG key ID: 6CADC7E3523C308B

View file

@ -40,6 +40,27 @@ public class FilesystemDataProvider {
this.contentResolver = contentResolver;
}
public long countFilesThatNeedUploadInFolder(String localPath) {
String likeParam = localPath + "%";
Cursor cursor = contentResolver.query(
ProviderMeta.ProviderTableMeta.CONTENT_URI_FILESYSTEM,
new String[] {"count(*)"},
ProviderMeta.ProviderTableMeta.FILESYSTEM_FILE_LOCAL_PATH + " LIKE ?",
new String[]{likeParam},
null);
if (cursor.getCount() == 0) {
cursor.close();
return 0;
} else {
cursor.moveToFirst();
int result = cursor.getInt(0);
cursor.close();
return result;
}
}
public void storeOrUpdateFileValue(String localPath, long modifiedAt, boolean isFolder, boolean sentForUpload) {
FileSystemDataSet data = getFilesystemDataSet(localPath);