2013-10-11 85 views
1

嘿,我试图用影像用户的谷歌+饲料玲分享,所以我用PlusShare:的Android PlusClient共享图像

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

回答

0

在Google+文档的一些图片:

“A发布到Google+,其中包括一个链接渲染预览,或片段,包含网页标题,网页的简要说明,和缩略图图像即

  1. Schema.org微数据(推荐)
  2. OpenGraph协议
  3. 名称和元“描述”:数据的这些片从四种方式中的一个共享的URL的内容,在优先级顺序列出提取标签
  4. 从网页的内容(不推荐)”

欲了解更多信息,或查看特定URL将是什么时候喜欢分享,

  • 的最佳答案,你可以在转到使用Snippet tool ogle +文档。

  • 0

    如果你想附加一个全尺寸的图像到您的文章,而不是链接到的图像(并希望它得到您的缩略图正确的),你可以使用addStream()这表现在Ian Barber's recent post

    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); 
        } 
        } 
    }