【问题标题】:Android PlusClient share imageAndroid PlusClient 分享图片
【发布时间】:2013-10-11 09:42:49
【问题描述】:

嘿,我正在尝试将 ling 与图像分享到用户的 google+ 供稿,所以我正在使用 PlusShare:

Intent shareIntent = new PlusShare.Builder(v.getContext())
                        .setType("text/plain")
                        .setText("Some text")
                        .setContentUrl("http://example.com/images/image.png")
                        .getIntent();
startActivityForResult(shareIntent, 0);

我的问题是附加到帖子的图片不是我的http://example.com/images/image.png,而是根页面上的一些图片http://example.com

【问题讨论】:

    标签: android google-api google-plus


    【解决方案1】:

    来自 Google+ 文档:

    “包含链接的 Google+ 帖子会呈现预览或 sn-p,其中包含页面标题、页面的简要说明和缩略图。这些数据是从共享 URL 的内容中提取的以四种方式之一,按优先顺序列出:

    1. Schema.org 微数据(推荐)
    2. OpenGraph 协议
    3. 标题和元“描述”标签
    4. 根据页面内容进行最佳猜测(不推荐)"

    如需更多信息,或查看特定网址在共享时的外观,您可以使用 Google+ 文档中的 Snippet tool

    【讨论】:

      【解决方案2】:

      如果您想附加一张全尺寸图片到您的帖子而不是链接到图片(并希望它使您的缩略图正确),您可以使用addStream(),如@中所示987654321@:

      public void onClickShare(View v) {
        Intent photoPicker = new Intent(Intent.ACTION_PICK);
        photoPicker.setType("image/*");
        startActivityForResult(photoPicker, REQ_SELECT_PHOTO);
      }
      
      @Override
      protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
      
        if(requestCode == REQ_SELECT_PHOTO) {
          if(resultCode == RESULT_OK) {
            Uri selectedImage = data.getData();
            ContentResolver cr = this.getContentResolver();
            String mime = cr.getType(selectedImage);
      
            PlusShare.Builder share = new PlusShare.Builder(this)
              .setText("Some text")
              .addStream(selectedImage)
              .setType(mime);
            startActivityForResult(share.getIntent(), REQ_START_SHARE);
          }
        }
      }
      

      【讨论】:

        猜你喜欢
        • 2016-12-23
        • 2023-03-27
        • 2021-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-17
        • 2014-09-18
        • 1970-01-01
        相关资源
        最近更新 更多