2

我想知道如何通过google plus一次上传张照片?

我发现如何从谷歌加上示例代码一次上传一张照片和一条消息。

String action = "/?view=true";
Uri callToActionUrl = Uri.parse(getString(R.string.plus_example_deep_link_url) + action);
String callToActionDeepLinkId = getString(R.string.plus_example_deep_link_id) + action;

// Create an interactive post builder.
builder = new PlusShare.Builder(this, plusClient);

// Set call-to-action metadata.
builder.addCallToAction(LABEL_VIEW_ITEM, callToActionUrl, callToActionDeepLinkId);

// Set the target url (for desktop use).
builder.setContentUrl(Uri.parse(getString(R.string.plus_example_deep_link_url)));

// Set the target deep-link ID (for mobile use).
builder.setContentDeepLinkId(getString(R.string.plus_example_deep_link_id),
        null, null, null);

// Set the message.
builder.setText("user message");

// Set the image
Uri uri = Uri.fromFile(new File("[user file path]"));
builder.setStream(uri);

任何人都知道上传多张照片,如 facebook 和 twitter?

4

1 回答 1

0

不幸的是,它应该与addStream()方法一起使用......它不起作用。事实上,它会使应用程序崩溃。

找了半天,终于明白了:用简化版的G+ SDK是不行的!(专用于 Android 的那一款)。

还有第二个,包含在 Google API 系列中,您可以在那里找到:

http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API

这个可以让你建立更高级的帖子,包括几张图片。

不幸的是,第二个 SDK 的级别要低得多,不是专用于 Android,它是一种对 http 请求的 Java 抽象。

问候

于 2013-08-27T22:04:25.930 回答