Добавление кнопки Google +1 в приложение Android
-
27-10-2019 - |
Вопрос
Мне просто было интересно, было ли в любом случае добавить кнопку Google +1 в мое приложение Android. Я видел +1 на Android Market, поэтому я думаю, что будет какой -то способ сделать это.
Решение
С платформой Google+ для Android вы теперь можете интегрировать нативную кнопку +1 в приложение Android.
1) Сначала вам нужно инициализировать а 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 переменной участника в вашей деятельности.
@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 каждый раз, когда деятельность получает фокус в вашей деятельности.
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
Другие советы
принятый ответ устарел ....
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
Чтобы добавить Google Plus One, сначала вам нужно включить API в консоли разработчика, а затем зарегистрировать свое приложение с помощью имени пакета, а затем включить в ваше приложение.
Вот полный пример с подробным объяснением.
С новой Android Studio (2.2.2 это то, что я использую), вы можете сделать это легче. Существует встроенная функция для создания фрагмента с кнопкой +1. Вы можете использовать код макета или инициализации для PlusOneButton в действии или везде, где вы хотите. Проверьте следующее изображение:
РЕДАКТИРОВАТЬ: Не забудьте настроить свое приложение в консоли Google API