7

私の要件は、ソーシャル ネットワーキング サイトで共有することです。だから、私はすでに Facebook と Twitter を使い果たしました。しかし、私は立ち往生していGoogle+ます。で共有する次のコードがありますが、アクティビティを開始するとGoogle+アプリが. これは、 がまだデバイスにインストールされていないforcecloses場合にのみ発生します。Google+ appこの共有インテントを使用するには、アクティビティを開始するために Google+ が既にインストールされている必要があることを知っています。

ここで私がする必要があるのは、少なくとも強制的に閉じるのではなく、ダイアログまたはトーストを介してgoogle+共有が既にインストールされている必要があることをユーザーに通知することですgoogle+ app(可能であれば、ダイアログで [OK] をクリックすると、Google Play の google+ にリダイレクトする必要があります)。google+ アプリが既にインストールされている場合は、通常どおりに進みます。

Intent shareIntent = ShareCompat.IntentBuilder.from(this)
             .setText("Hello there! This is a pic of the lazy cat")
             .setType("image/jpeg")
             .setStream(Uri.parse(path))
             .getIntent()
             .setPackage("com.google.android.apps.plus");
 startActivity(shareIntent);

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1