2013-08-17 50 views
3

我已經嘗試從無論是在谷歌加上Android應用程序服務器和鏈接URL後的圖像..但在谷歌加我不能發佈兩個..如何從Android應用程序發佈Google Plus中的圖片和鏈接網址?

我有嘗試此代碼後..

Intent shareIntent = new 

PlusShare.Builder(GooglePlusActivity.this) 
        .setType("text/plain") 
        .setText("Welcome to the Google+ platform....") 

        .setContentDeepLinkId("/cheesecake/lemon", 
          "Lemon Cheesecake recipe", 
          "A tasty recipe for making lemon cheesecake.", 
          Uri.parse("http://www.onedigital.mx/ww3/wp-content/uploads/2012/02/android-420x315.jpg")) 
        .setContentUrl(Uri.parse("https://developers.google.com/+/")) 
        .getIntent();` 

在這個代碼中,我只發佈圖片,但沒有發佈網址.URL顯示,但不能點擊。

一些人給我解決我的問題..

回答

3

你需要google-play-services_lib庫項目。只需將它導入到工作區中即可添加到您的項目中。

您可以在找到它.../Android的SDK-linux_x86 /演員/谷歌/ google_play_services/libproject

,並使用此代碼共享的谷歌,加上通過谷歌加應用。

final int errorCode = GooglePlusUtil.checkGooglePlusApp(mActivity); 
if (errorCode == GooglePlusUtil.SUCCESS) { 
// Invoke the ACTION_SEND intent to share to Google+ with attribution. 
Intent shareIntent = ShareCompat.IntentBuilder.from(mActivity) 
           .setText("") 
           .setType("text/plain") 
           .getIntent() 
           .setPackage("com.google.android.apps.plus"); 
    startActivity(shareIntent); 
} else { 
    Toast.makeText(mActivity, "Google plus not installed", Toast.LENGTH_LONG).show(); 
} 
+2

謝謝你的回答,但我已經使用這個lib..i在谷歌正和股份也成功地共享URL個人圖像,但網址直接從其內容拍攝照片,但我想與內容URL和我需要的URL鏈接共享文本我的選擇圖片(例如,如果我共享Play商店鏈接,然後在Google+上它將採用默認圖像的商店我需要我的圖像顯示在這個鏈接)....所以請幫助我.... –

+0

**如果我分享Play商店鏈接,然後在Google+上它會採用默認圖像的Play商店我需要我的圖像顯示在這個鏈接**,是否有可能?我不認爲這是可能的.. –

+1

你r右派人.. **但玩店鋪鏈接與我自己的形象是分享在谷歌加我的基本要求。**所以請一些人幫我.. –

1

解決方案是共享圖像並在隨附的文本中提供URL。見PlusShare文檔:

https://developers.google.com/+/mobile/android/share/media

它說:當您共享媒體到Google+,則不能同時使用setContentUrl方法。如果您想在媒體中的帖子中包含網址,則應將該網址附加到setText()方法中的預填文本中。

0

與短信加入您的媒體網址在.setText

Intent shareIntent = ShareCompat.IntentBuilder.from(activity) 
           .setType("text/plain") 
           .setText("Sharing text with image link \n "+***url***)        
           .setStream(null) 
           .getIntent() 
           .setPackage("com.google.android.apps.plus"); 
           activity.startActivity(shareIntent); 
相關問題