Beispiel #1
0
  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;
    }
  }