2

仲間私はここで api-doc に従っています https://developers.google.com/+/mobile/android/getting-started、これで彼らはアプリを登録するように言われましたapis/console、私はそれを登録してクライアントIDを取得しましたが、しませんこのIDをどこで使用するかを知っています。

プログラムでウォール (ストリーム) に投稿したいのですが、このドキュメントで以下のコードのような例を 1 つ取得しました。

Intent shareIntent = new PlusShare.Builder(this)
    .setType("text/plain")
    .setText("Welcome to the Google+ platform.")
    .setContentUrl(Uri.parse("https://developers.google.com/+/"))
    .getIntent();
startActivityForResult(shareIntent,0);

しかし、私がそれを実行すると、私はActivityNotFound Exceptionそれを解決する方法を教えてください。
私の問題についてさらに情報が必要な場合は、ここで私のコードを共有できます. ありがとう

4

2 に答える 2

7

1点明確にするために、自動的に共有することはできません。ユーザーは共有を制御し、共有とコンテンツを確認します。

共有インテントを起動する前に、ユーザーが Google+ アプリをインストールしていて無効になっていないことを確認する必要があります。

int errorCode = GooglePlusUtil.checkGooglePlusApp(this);
if (errorCode != GooglePlusUtil.SUCCESS) {
  GooglePlusUtil.getErrorDialog(errorCode, this, 0).show();
}

GooglePlusUtilは Google Play Services SDK にあります

于 2013-05-07T15:56:36.670 に答える
1

あなたが取得しているようActivityNotFoundExceptionに、それはあなたがそのようなアクティビティを持っていないか、登録されていないことを意味します
.今のところ、あなたはそれを持っていないと思います. そのため、携帯電話に google+ アプリケーションがインストールされていることを確認してください。インストールされていない場合は、最初にインストールして実行すると、必要なアクティビティになります。

于 2013-05-07T12:41:07.737 に答える