Androidアプリ内にGoogle + 1ボタンを追加する方法があるかどうか疑問に思っていました。Androidマーケットで+1を見たので、これを行うには何らかの方法があると思います。
Android用のGoogle+プラットフォームを使用すると、ネイティブ+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を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 を参照してください。
受け入れられた答えは時代遅れです...
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を有効にし、次にアプリをパッケージ名で登録してから、同じものをアプリに含める必要があります。
これは詳細な説明を含む完全な例です。