public class StickerData extends JsonBaseBean implements java.io.Serializable
限定符和类型 | 类和说明 |
---|---|
static class |
StickerData.StickerType
贴纸元素类型
|
限定符和类型 | 字段和说明 |
---|---|
long |
categoryId
贴纸分类ID
|
long |
groupId
贴纸包ID
|
int |
height
贴纸高度 (单位DP: 需要与原始图片比例保持一致,否则会造成成图片变形)
|
java.lang.String |
name
贴纸名称
|
org.lasque.tusdk.core.sticker.StickerPositionInfo |
positionInfo
贴纸定位信息
|
java.lang.String |
previewName
预览视图文件名
|
long |
stickerId
贴纸ID
|
java.lang.String |
stickerImageName
贴纸文件名
|
int |
stickerType
贴纸元素类型 1:图片贴纸 , 2:文字水印贴纸 3:动态贴纸
|
java.util.ArrayList<StickerText> |
texts
贴纸文字列表
|
int |
width
贴纸宽度 (单位DP: 需要与原始图片比例保持一致,否则会造成成图片变形)
|
构造器和说明 |
---|
StickerData()
贴纸数据
|
StickerData(org.json.JSONObject json)
贴纸数据
|
限定符和类型 | 方法和说明 |
---|---|
StickerData |
copy()
复制数据
|
static StickerData |
create(long id,
long cateId,
java.lang.String preivewName,
java.lang.String stickerImageName,
int width,
int height,
java.lang.String md5)
创建
|
void |
deserialize(org.json.JSONObject json)
手动序列化JSON
|
android.graphics.Bitmap |
getImage()
贴纸图片
|
StickerText |
getStickerText(long textId)
获取贴纸文字
|
StickerData.StickerType |
getType()
贴纸元素类型
|
boolean |
requireFaceFeature()
是否是动态贴纸且依赖人脸特征
|
void |
setImage(android.graphics.Bitmap mImage)
贴纸图片
|
org.lasque.tusdk.core.struct.TuSdkSize |
size()
贴纸长宽 (单位DP: 需要与原始图片比例保持一致,否则会造成成图片变形)
|
org.lasque.tusdk.core.struct.TuSdkSize |
sizePixies()
贴纸长宽 (单位pix: 需要与原始图片比例保持一致,否则会造成成图片变形)
|
buildJson, buildJson, setJson, toString
public long stickerId
public long groupId
public long categoryId
public java.lang.String name
public java.lang.String previewName
public java.lang.String stickerImageName
public int width
public int height
public int stickerType
public java.util.ArrayList<StickerText> texts
public org.lasque.tusdk.core.sticker.StickerPositionInfo positionInfo
public StickerData()
public StickerData(org.json.JSONObject json)
public org.lasque.tusdk.core.struct.TuSdkSize size()
public org.lasque.tusdk.core.struct.TuSdkSize sizePixies()
public final android.graphics.Bitmap getImage()
public final void setImage(android.graphics.Bitmap mImage)
public StickerData.StickerType getType()
public boolean requireFaceFeature()
public StickerData copy()
public StickerText getStickerText(long textId)
textId
- 贴纸文字IDpublic static StickerData create(long id, long cateId, java.lang.String preivewName, java.lang.String stickerImageName, int width, int height, java.lang.String md5)
id
- 贴纸IDcateId
- 分类IDpreivewName
- 预览视图文件名stickerImageName
- 贴纸文件名width
- 视图宽度 (单位DP: 需要与原始图片比例保持一致,否则会造成成图片变形)height
- 视图高度 (单位DP: 需要与原始图片比例保持一致,否则会造成成图片变形)md5
- 贴纸文件MD5public void deserialize(org.json.JSONObject json)