通过Google + ..分享对话完成动作并显示

时间:2012-03-28 14:12:25

标签: android android-intent google-plus

大家好我有点问题。我试图用谷歌加应用程序分享文本,但最新版本给我一个问题。 当我打算使用#com; go.google.android.apps.plus"时,android会显示此对话框

enter image description here

所以,如果我选择第一个,文本将被正确共享,但第二个不做任何事情。 如果应用程序未安装我将用户重定向到市场,在g +下载页面(此工作正常)

if (v == plus) {

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

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

        }

" V"是一个按钮和社交检查是否安装了应用程序 任何消化?

2 个答案:

答案 0 :(得分:0)

两个选项都打开谷歌+应用程序?

我想显示两个选项,因为谷歌+应用程序有两个活动,包括category.LAUNCHER ....应用程序和聊天应用程序

google plus launchers

PSDT:抱歉我的英语不好!

答案 1 :(得分:0)

我能够使用以下代码启动G +对话框(在查询包管理器以确保实际安装了应用程序并将currentContext作为参数传递之后):

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());
}

开车送我香蕉弄清楚了,所以我想我会试图挽救别人的麻烦。