Support video/mp4 content type
Change-Id: I388e6066b05872993c3f15167d2250d7732c6d8f
Signed-off-by: Sang-Jun Park <sj2202.park@samsung.com>
diff --git a/src/com/android/mms/model/VideoModel.java b/src/com/android/mms/model/VideoModel.java
index 958c3bb..ec77b9e 100644
--- a/src/com/android/mms/model/VideoModel.java
+++ b/src/com/android/mms/model/VideoModel.java
@@ -37,6 +37,7 @@
import android.util.Config;
import android.util.Log;
+import com.google.android.mms.ContentType;
import java.io.IOException;
public class VideoModel extends RegionMediaModel {
@@ -76,6 +77,25 @@
throw new MmsException("Type of media is unknown.");
}
+ if (mContentType.equals(ContentType.VIDEO_MP4) && !(TextUtils.isEmpty(mSrc))) {
+ int index = mSrc.lastIndexOf(".");
+ if (index != -1) {
+ try {
+ String extension = mSrc.substring(index + 1);
+ if (!(TextUtils.isEmpty(extension)) &&
+ (extension.equalsIgnoreCase("3gp") ||
+ extension.equalsIgnoreCase("3gpp") ||
+ extension.equalsIgnoreCase("3g2"))) {
+ mContentType = ContentType.VIDEO_3GPP;
+ }
+ } catch(IndexOutOfBoundsException ex) {
+ if (LOCAL_LOGV) {
+ Log.v(TAG, "Media extension is unknown.");
+ }
+ }
+ }
+ }
+
if (Log.isLoggable(LogTag.APP, Log.VERBOSE)) {
Log.v(TAG, "New VideoModel created:"
+ " mSrc=" + mSrc