在Android应用中添加Google +1按钮

时间:2012-01-12 22:52:00

标签: android google-plus google-plus-one

我只是想知道是否在我的Android应用中添加了Google +1按钮。 我在Android Market上看过+1,所以我认为会有一些方法可以做到这一点。

4 个答案:

答案 0 :(得分:23)

借助适用于Android的Google+平台,您现在可以在Android应用中集成原生+1按钮。

1)您首先需要initialize您的活动中的PlusClient对象。

2)在布局中包含PlusOneButton:

    <com.google.android.gms.plus.PlusOneButton
        xmlns:plus="http://schemas.android.com/apk/lib/com.google.android.gms.plus"
        android:id="@+id/plus_one_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        plus:size="standard"
        plus:annotation="inline" />

3)将PlusOneButton分配给Activity.onCreate处理程序中的成员变量。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mPlusClient = new PlusClient(this, this, this);
    mPlusOneButton = (PlusOneButton) findViewById(R.id.plus_one_button);
}

4)每次活动在Activity.onResume处理程序中获得焦点时,刷新PlusOneButton的状态。

protected void onResume() {
    super.onResume();
    // Refresh the state of the +1 button each time the activity receives focus.
    mPlusOneButton.initialize(mPlusClient, URL);
}

有关详细信息,请参阅https://developers.google.com/+/mobile/android/#recommend_content_with_the_1_button

答案 1 :(得分:10)

接受的答案已过时....

XML:

<com.google.android.gms.plus.PlusOneButton
  xmlns:plus="http://schemas.android.com/apk/lib/com.google.android.gms.plus"
  android:id="@+id/plus_one_button"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  plus:size="standard"
  plus:annotation="inline" />

活动:

// The request code must be 0 or greater.

    private static final int PLUS_ONE_REQUEST_CODE = 0;

protected void onResume() {
    super.onResume();
    // Refresh the state of the +1 button each time the activity receives focus.
    mPlusOneButton.initialize(URL, PLUS_ONE_REQUEST_CODE);
}

甚至在此之前休息这个链接:

https://developers.google.com/+/mobile/android/getting-started

答案 2 :(得分:2)

要添加google plus one,首先需要在开发者控制台中启用API,然后使用包名注册您的应用,然后在您的应用中包含相同的内容。

以下是详细说明的完整示例。

http://www.feelzdroid.com/2014/09/google-plusone-1-button-in-android-application-integration-guide.html

答案 3 :(得分:1)

使用新的Android工作室(2.2.2这就是我正在使用的)你可以更轻松地完成它。 内置功能用+1按钮创建片段。您可以在活动中或任何您想要的地方使用PlusOneButton的布局或初始化代码。 请检查以下图片:enter image description here

编辑:不要忘记在Google API控制台中配置您的应用