projects
/
pub
/
Android
/
ownCloud.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added a static list of downloads in progress to have a reliable way to check if a...
[pub/Android/ownCloud.git]
/
src
/
eu
/
alefzero
/
owncloud
/
datamodel
/
OCFile.java
diff --git
a/src/eu/alefzero/owncloud/datamodel/OCFile.java
b/src/eu/alefzero/owncloud/datamodel/OCFile.java
index
5cd54f6
..
b23abf9
100644
(file)
--- a/
src/eu/alefzero/owncloud/datamodel/OCFile.java
+++ b/
src/eu/alefzero/owncloud/datamodel/OCFile.java
@@
-22,6
+22,8
@@
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.MalformedURLException;
import java.net.URL;
+import eu.alefzero.owncloud.files.services.FileDownloader;
+
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
@@
-146,10
+148,14
@@
public class OCFile implements Parcelable, Comparable<OCFile> {
*
* @return true if it is
*/
*
* @return true if it is
*/
- public boolean isDownloaded() {
- return mLocalPath != null && !mLocalPath.equals("");
+ public boolean isDown() {
+ if (mLocalPath != null && mLocalPath.length() > 0) {
+ File file = new File(mLocalPath);
+ return (file.exists());
+ }
+ return false;
}
}
-
+
/**
* The path, where the file is stored locally
*
/**
* The path, where the file is stored locally
*
@@
-368,7
+374,7
@@
public class OCFile implements Parcelable, Comparable<OCFile> {
@Override
public String toString() {
String asString = "[id=%s, name=%s, mime=%s, downloaded=%s, local=%s, remote=%s]";
@Override
public String toString() {
String asString = "[id=%s, name=%s, mime=%s, downloaded=%s, local=%s, remote=%s]";
- asString = String.format(asString, new Long(mId), getFileName(), mMimeType, isDown
loaded
(), mLocalPath, mRemotePath);
+ asString = String.format(asString, new Long(mId), getFileName(), mMimeType, isDown(), mLocalPath, mRemotePath);
return asString;
}
return asString;
}