You can check file size changes as follows.
- Save the current file size in settings or in another storage location
- create file listener
- whenever it starts, compare file size with pre-saved size
curFileSize = fileObject.length(); //size should be stored // creating listener fileObserver = new FileObserver(pathToFile,MODIFY + CLOSE_WRITE) @Override public void onEvent(int event, String file) { //checking size if(curFileSize != fileObject.length()) { //there is some change } } }; observer.startWatching();
source share