Skip to content

Commit 68e2995

Browse files
authored
Merge pull request #108 from wordpress-mobile/add/large-medium-urls
MediaFile - Add large and medium URLs
2 parents 15b2b8a + 2a392d1 commit 68e2995

File tree

1 file changed

+33
-0
lines changed
  • WordPressUtils/src/main/java/org/wordpress/android/util/helpers

1 file changed

+33
-0
lines changed

WordPressUtils/src/main/java/org/wordpress/android/util/helpers/MediaFile.java

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ public class MediaFile {
3131
protected boolean mFeaturedInPost;
3232
protected String mFileURL = null; // url of the file to download
3333
protected String mThumbnailURL = null; // url of the thumbnail to download
34+
protected String mFileLargeURL = null; // large url to download
35+
protected String mFileMediumURL = null; // medium url to download
3436
private String mBlogId;
3537
private long mDateCreatedGmt;
3638
private String mUploadState = null;
@@ -109,6 +111,8 @@ public MediaFile(MediaFile mediaFile) {
109111
this.mFeaturedInPost = mediaFile.mFeaturedInPost;
110112
this.mFileURL = mediaFile.mFileURL;
111113
this.mThumbnailURL = mediaFile.mThumbnailURL;
114+
this.mFileLargeURL = mediaFile.mFileLargeURL;
115+
this.mFileMediumURL = mediaFile.mFileMediumURL;
112116
this.mBlogId = mediaFile.mBlogId;
113117
this.mDateCreatedGmt = mediaFile.mDateCreatedGmt;
114118
this.mUploadState = mediaFile.mUploadState;
@@ -203,6 +207,22 @@ public void setThumbnailURL(String thumbnailURL) {
203207
this.mThumbnailURL = thumbnailURL;
204208
}
205209

210+
public String getFileUrlLargeSize() {
211+
return mFileLargeURL;
212+
}
213+
214+
public void setFileUrlLargeSize(String largeURL) {
215+
this.mFileLargeURL = largeURL;
216+
}
217+
218+
public String getFileUrlMediumSize() {
219+
return mFileMediumURL;
220+
}
221+
222+
public void setFileUrlMediumSize(String mediumURL) {
223+
this.mFileMediumURL = mediumURL;
224+
}
225+
206226
public boolean isVerticalAlignmentOnTop() {
207227
return mVerticalAligment;
208228
}
@@ -361,4 +381,17 @@ public String getAttachmentPageURL(String siteUrl) {
361381
String attachmentPageUrl = UrlUtils.appendUrlParameter(siteUrl, "p", mMediaId);
362382
return attachmentPageUrl;
363383
}
384+
385+
public String getOptimalFileURL() {
386+
String mediaURL;
387+
if (!TextUtils.isEmpty(mFileLargeURL)) {
388+
mediaURL = mFileLargeURL;
389+
} else if (!TextUtils.isEmpty(mFileMediumURL)) {
390+
mediaURL = mFileMediumURL;
391+
} else {
392+
mediaURL = mFileURL;
393+
}
394+
395+
return mediaURL;
396+
}
364397
}

0 commit comments

Comments
 (0)