move MediaType inference from mime_type into MediaType class
This commit is contained in:
parent
7caa840331
commit
790f5ac1d0
|
@ -201,18 +201,7 @@ public class RemoteMedia implements Playable {
|
|||
|
||||
@Override
|
||||
public MediaType getMediaType() {
|
||||
if (TextUtils.isEmpty(mime_type)) {
|
||||
return MediaType.UNKNOWN;
|
||||
} else {
|
||||
if (mime_type.startsWith("audio")) {
|
||||
return MediaType.AUDIO;
|
||||
} else if (mime_type.startsWith("video")) {
|
||||
return MediaType.VIDEO;
|
||||
} else if (mime_type.equals("application/ogg")) {
|
||||
return MediaType.AUDIO;
|
||||
}
|
||||
}
|
||||
return MediaType.UNKNOWN;
|
||||
return MediaType.fromMimeType(mime_type);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -153,18 +153,7 @@ public class FeedMedia extends FeedFile implements Playable {
|
|||
* Uses mimetype to determine the type of media.
|
||||
*/
|
||||
public MediaType getMediaType() {
|
||||
if (mime_type == null || mime_type.isEmpty()) {
|
||||
return MediaType.UNKNOWN;
|
||||
} else {
|
||||
if (mime_type.startsWith("audio")) {
|
||||
return MediaType.AUDIO;
|
||||
} else if (mime_type.startsWith("video")) {
|
||||
return MediaType.VIDEO;
|
||||
} else if (mime_type.equals("application/ogg")) {
|
||||
return MediaType.AUDIO;
|
||||
}
|
||||
}
|
||||
return MediaType.UNKNOWN;
|
||||
return MediaType.fromMimeType(mime_type);
|
||||
}
|
||||
|
||||
public void updateFromOther(FeedMedia other) {
|
||||
|
|
|
@ -1,5 +1,20 @@
|
|||
package de.danoeh.antennapod.core.feed;
|
||||
|
||||
import android.text.TextUtils;
|
||||
|
||||
public enum MediaType {
|
||||
AUDIO, VIDEO, UNKNOWN
|
||||
AUDIO, VIDEO, UNKNOWN;
|
||||
|
||||
public static MediaType fromMimeType(String mime_type) {
|
||||
if (TextUtils.isEmpty(mime_type)) {
|
||||
return MediaType.UNKNOWN;
|
||||
} else if (mime_type.startsWith("audio")) {
|
||||
return MediaType.AUDIO;
|
||||
} else if (mime_type.startsWith("video")) {
|
||||
return MediaType.VIDEO;
|
||||
} else if (mime_type.equals("application/ogg")) {
|
||||
return MediaType.AUDIO;
|
||||
}
|
||||
return MediaType.UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue