public ShareEntity createEntity(Extra extra, ShareBean shareBean) { String title = shareBean.getTitle(); if (extra.belong() == Platform.SINA) { final String content = StringUtil.subString(shareBean.getDesc(), shareBean.getContentUrl(), 280); ShareEntity entity = new ShareEntityBuilder() .builder() .setBitmap(((BitmapDrawable) shareBean.getDrawable()).getBitmap()) .setTitle(title) .setContent(content) .create(); return entity; } String content = buildContent(extra, shareBean); if (extra.belong() != Platform.QQ) { ShareEntity entity = new ShareEntityBuilder() .builder() .setBitmap(((BitmapDrawable) shareBean.getDrawable()).getBitmap()) .setTitle(title) .setWebpageUrl(shareBean.getContentUrl()) .setContent(content) .create(); return entity; } else { ShareEntity entity = new ShareEntityBuilder() .builder() .setTitle(title) .setWebpageUrl(shareBean.getContentUrl()) .setContent(content) .setNetworkImageUrl(shareBean.getImgUrl()) .create(); return entity; } }