Мне просто интересно, есть ли вообще добавить кнопку Google +1 в мое приложение для Android. Я видел +1 на Android Market, поэтому я бы подумал, что будет какой-то способ сделать это.
Добавление кнопки Google +1 в приложении Android
Ответ 1
С платформой Google+ для Android теперь вы можете интегрировать встроенную кнопку +1 в свое приложение для Android.
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) Обновляйте состояние PlusOneButton каждый раз, когда активность получает фокус в обработчике Activity.onResume.
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
Ответ 2
принятый ответ устарел....
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
Ответ 3
Чтобы добавить google plus one, сначала вам нужно включить API в консоли разработчика, затем зарегистрируйте свое приложение с именем пакета, а затем включите его в свое приложение.
Вот полный пример с подробным объяснением.
Ответ 4
С новой студией Android (2.2.2, что я использую) вы можете сделать это более легко. Существует встроенная функция для создания фрагмента с кнопкой +1. Вы можете использовать макет или код инициализации для PlusOneButton в действии или в любом месте. Проверьте следующее изображение:
Изменить: не забудьте настроить приложение в консоли Google api