當前位置: 首頁>>代碼示例>>Java>>正文


Java WxItemImageEntity.setCreatedDate方法代碼示例

本文整理匯總了Java中org.hamster.weixinmp.dao.entity.item.WxItemImageEntity.setCreatedDate方法的典型用法代碼示例。如果您正苦於以下問題:Java WxItemImageEntity.setCreatedDate方法的具體用法?Java WxItemImageEntity.setCreatedDate怎麽用?Java WxItemImageEntity.setCreatedDate使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.hamster.weixinmp.dao.entity.item.WxItemImageEntity的用法示例。


在下文中一共展示了WxItemImageEntity.setCreatedDate方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: remoteMediaUpload

import org.hamster.weixinmp.dao.entity.item.WxItemImageEntity; //導入方法依賴的package包/類
public WxBaseItemMediaEntity remoteMediaUpload(String accessToken,
        WxMediaTypeEnum type, byte[] content) throws WxException {
    MultipartEntityBuilder entityBuilder = MultipartEntityBuilder.create();
    String typeString = null;
    switch (type) {
    case IMAGE:
    case THUMB:
    case VIDEO:
    case VOICE:
        typeString = type.toString().toLowerCase();
        break;
    case MUSIC:
    case DEFAULT:
    case PIC_DESC:
        throw new WxException("Not supported upload type : "
                + type.toString());
    default:
        break;
    }

    Map<String, String> params = WxUtil.getAccessTokenParams(accessToken);
    System.out.println(typeString);
    params.put("type", typeString);
    ContentBody contentBody = new ByteArrayBody(content, ContentType.MULTIPART_FORM_DATA, "name.jpg");
    entityBuilder.addPart("media", contentBody);
    MediaResultMapper result = WxUtil.sendRequest(
            config.getMediaUploadUrl(), HttpMethod.POST, params,
            entityBuilder.build(), MediaResultMapper.class);

    WxBaseItemMediaEntity resultEntity = null;
    switch (type) {
    case IMAGE:
        WxItemImageEntity imageEntity = new WxItemImageEntity();
        imageEntity.setMediaId(result.getMedia_id());
        imageEntity.setCreatedDate(new Date(result.getCreated_at() * 1000));
        resultEntity = imageEntity;
        break;
    case THUMB:
        WxItemThumbEntity thumbEntity = new WxItemThumbEntity();
        thumbEntity.setMediaId(result.getMedia_id());
        thumbEntity.setCreatedDate(new Date(result.getCreated_at() * 1000));
        resultEntity = thumbEntity;
        break;
    case VIDEO:
        WxItemVideoEntity videoEntity = new WxItemVideoEntity();
        videoEntity.setMediaId(result.getMedia_id());
        videoEntity.setCreatedDate(new Date(result.getCreated_at() * 1000));
        resultEntity = videoEntity;
        break;
    case VOICE:
        WxItemVoiceEntity voiceEntity = new WxItemVoiceEntity();
        voiceEntity.setMediaId(result.getMedia_id());
        voiceEntity.setCreatedDate(new Date(result.getCreated_at() * 1000));
        resultEntity = voiceEntity;
        break;
    case MUSIC:
    case DEFAULT:
    case PIC_DESC:
        throw new WxException("Not supported upload type : "
                + type.toString());
    default:
        break;
    }
    return resultEntity;
}
 
開發者ID:Charlemin,項目名稱:weixin-mp-java-master,代碼行數:66,代碼來源:WxMediaService.java


注:本文中的org.hamster.weixinmp.dao.entity.item.WxItemImageEntity.setCreatedDate方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。