2012-03-28 15 views
0

みなさん、少し問題があります。私はグーグルプラスのアプリを使ってテキストを共有しようとしていますが、最新バージョンでは問題があります。 私は意志「com.google.android.apps.plus」と呼んで、アンドロイドは、私が最初のものを選択した場合ので、テキストが正しく共有されます。このダイアログGoogle +で共有..表示されたダイアログの完了アクション

enter image description here

が、2番目を表示します誰も何もしない。 アプリをg +ダウンロードページ(この作業罰金)

if (v == plus) { 

       social(2); 
       targetedShareIntent.putExtra(
         android.content.Intent.EXTRA_TEXT, user); 
       targetedShareIntent 

         .setPackage("com.google.android.apps.plus"); 
       startActivity(targetedShareIntent); 

     } 

「V」アプリが いかなる暗示インストールされている場合は、ボタンや社会チェックがある時、私は市場にユーザーをリダイレクトintalledされていない場合は?

答えて

0

両方のオプションでgoogle +アプリケーションが開けられますか?グーグル+アプリはcategory.LAUNCHERを持つ2つの活動を持っているので、私が思う

は、2つの選択肢を示し....アプリやチャットアプリ

google plus launchers

PSDT:私の悪い英語のため申し訳ありません!

0

私は(アプリが実際にインストールされたことを確認するために、パッケージマネージャを照会し、パラメータとしてcurrentContextに通過した後の)次のコードで起動するにはG +のダイアログを取得することができた:

Intent appIntent = new Intent(Intent.ACTION_SEND); 
String shareText = "Share text goes here"; 
appIntent.setType("text/plain"); 
appIntent.putExtra(Intent.EXTRA_TEXT, shareText); 

//Filters so only the G+ app will launch 
appIntent.setPackage("com.google.android.apps.plus"); 
try { 
    currentContext.startActivity(appIntent); 
} catch (android.content.ActivityNotFoundException e) { 
    Log.d(e.getMessage()); 
} 

は運転しました私のバナナはこれを理解しているので、私は誰かに面倒を救おうと思った。

関連する問題