+ public boolean isDown() {
+ if (mLocalPath != null && mLocalPath.length() > 0) {
+ File file = new File(mLocalPath);
+ return (file.exists() && file.length() == mLength);
+ }
+ return false;
+ }
+
+ /**
+ * Use this to check if this file is downloading
+ *
+ * TODO use a better condition not dependent upon mLenght being synchronized; to change when downloads are done through a temporal file
+ *
+ * @return true if it is in a download in progress
+ */
+ public boolean isDownloading() {
+ if (mLocalPath != null && mLocalPath.length() > 0) {
+ File file = new File(mLocalPath);
+ return (file.exists() && file.length() < mLength);
+ }
+ return false;