如何从Android应用程序发布Google Plus中的图像和链接URL?

时间:2013-08-17 11:08:32

标签: android google-plus google-play-services

我试图从谷歌加Android应用程序发布服务器和链接URL图像..但我不能在谷歌加两个发布..

我已尝试使用此代码发布..

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 个答案:

答案 0 :(得分:3)

您需要google-play-services_lib图书馆计划。只需在项目中的工作区中导入它即可。

您可以在 ... / android-sdk-linux_x86 / extras / google / google_play_services / libproject

找到它

并使用此代码通过google-plus应用程序在google-plus上进行共享。

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

答案 1 :(得分:1)

解决方案是共享图像并在随附文本中提供URL。请参阅PlusShare文档:

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

它说:当您向Google+分享媒体时,您也无法使用setContentUrl方法。如果要在包含媒体的帖子中包含URL,则应将URL附加到setText()方法中的预填充文本。

答案 2 :(得分: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);