com.sina.weibo.sdk.api
类 BaseMediaObject

java.lang.Object
  继承者 com.sina.weibo.sdk.api.BaseMediaObject
直接已知子类:
CmdObject, ImageObject, MusicObject, TextObject, VideoObject, VoiceObject, WebpageObject

public abstract class BaseMediaObject
extends java.lang.Object

消息中包含的多媒体数据对象基类。

版本:
v1.0
作者:
SINA

字段摘要
 java.lang.String actionUrl
          点击跳转 URL。
 java.lang.String description
          描述。
 java.lang.String identify
          唯一标识一个媒体分享,不能重复。
static int MEDIA_TYPE_CMD
           
static int MEDIA_TYPE_IMAGE
           
static int MEDIA_TYPE_MUSIC
           
static int MEDIA_TYPE_TEXT
          定义媒体数据类型,分为:文本、图片、音乐、视频、网页、语音以及命令类型。
static int MEDIA_TYPE_VIDEO
           
static int MEDIA_TYPE_VOICE
           
static int MEDIA_TYPE_WEBPAGE
           
 java.lang.String schema
          呼起第三方特定页面
 byte[] thumbData
          缩略图。
 java.lang.String title
          标题。
 
构造方法摘要
BaseMediaObject()
          构造函数。
BaseMediaObject(Parcel in)
          构造函数。
 
方法摘要
protected  boolean checkArgs()
          检查数据是否正确。
 int describeContents()
           
abstract  int getObjType()
          获取对象类型
 void setThumbImage(Bitmap bitmap)
          设置缩略图。
protected abstract  BaseMediaObject toExtraMediaObject(java.lang.String str)
           
protected abstract  java.lang.String toExtraMediaString()
           
 void writeToParcel(Parcel dest, int flags)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

MEDIA_TYPE_TEXT

public static final int MEDIA_TYPE_TEXT
定义媒体数据类型,分为:文本、图片、音乐、视频、网页、语音以及命令类型。

另请参见:
常量字段值

MEDIA_TYPE_IMAGE

public static final int MEDIA_TYPE_IMAGE
另请参见:
常量字段值

MEDIA_TYPE_MUSIC

public static final int MEDIA_TYPE_MUSIC
另请参见:
常量字段值

MEDIA_TYPE_VIDEO

public static final int MEDIA_TYPE_VIDEO
另请参见:
常量字段值

MEDIA_TYPE_WEBPAGE

public static final int MEDIA_TYPE_WEBPAGE
另请参见:
常量字段值

MEDIA_TYPE_VOICE

public static final int MEDIA_TYPE_VOICE
另请参见:
常量字段值

MEDIA_TYPE_CMD

public static final int MEDIA_TYPE_CMD
另请参见:
常量字段值

actionUrl

public java.lang.String actionUrl
点击跳转 URL。注意:长度不得超过 512Bytes


schema

public java.lang.String schema
呼起第三方特定页面


identify

public java.lang.String identify
唯一标识一个媒体分享,不能重复。注意:长度不得超过 512Bytes


title

public java.lang.String title
标题。注意:长度不得超过 512Bytes


description

public java.lang.String description
描述。注意:长度不得超过 1kb


thumbData

public byte[] thumbData
缩略图。注意:大小不得超过 32kb

构造方法详细信息

BaseMediaObject

public BaseMediaObject()
构造函数。


BaseMediaObject

public BaseMediaObject(Parcel in)
构造函数。

参数:
in - Parcel 对象
方法详细信息

setThumbImage

public final void setThumbImage(Bitmap bitmap)
设置缩略图。 注意:最终压缩过的缩略图大小不得超过 32kb。

参数:
bitmap - 位图对象

describeContents

public int describeContents()
另请参见:
Parcelable#describeContents

writeToParcel

public void writeToParcel(Parcel dest,
                          int flags)
另请参见:
Parcelable#writeToParcel

getObjType

public abstract int getObjType()
获取对象类型


checkArgs

protected boolean checkArgs()
检查数据是否正确。

返回:
数据合法,返回 true;否则,返回 false
另请参见:
#actionUrl}, #schema}, #identify}, #title}, #description}, #thumbData}

toExtraMediaObject

protected abstract BaseMediaObject toExtraMediaObject(java.lang.String str)

toExtraMediaString

protected abstract java.lang.String toExtraMediaString()