2013-10-11 88 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); 
        } 
        } 
    }