package com.netease.nim.uikit.session.viewholder;
import com.netease.nim.uikit.R;
import com.netease.nim.uikit.common.ui.recyclerview.adapter.BaseMultiItemFetchLoadAdapter;
import com.netease.nim.uikit.common.util.media.BitmapDecoder;
import com.netease.nim.uikit.session.activity.WatchVideoActivity;
import com.netease.nimlib.sdk.msg.attachment.VideoAttachment;
/**
* Created by zhoujianghua on 2015/8/5.
*/
public class MsgViewHolderVideo extends MsgViewHolderThumbBase {
public MsgViewHolderVideo(BaseMultiItemFetchLoadAdapter adapter) {
super(adapter);
}
@Override
protected int getContentResId() {
return R.layout.nim_message_item_video;
}
@Override
protected void onItemClick() {
WatchVideoActivity.start(context, message);
}
@Override
protected String thumbFromSourceFile(String path) {
VideoAttachment attachment = (VideoAttachment) message.getAttachment();
String thumb = attachment.getThumbPathForSave();
return BitmapDecoder.extractThumbnail(path, thumb) ? thumb : null;
}
}