警告(窗口已经聚焦,忽略焦点增益)。从外部活动开始Facebook应用程序

时间:2011-05-18 09:57:23

标签: android android-intent

启动外部FaceBook活动以共享数据会导致警告

WARN/InputManagerService(52): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@438edb68

并且前景中没有看到FB活动。

我使用的代码是

Intent sendShareIntent = new Intent("com.facebook.katana");
sendShareIntent.setComponent(new ComponentName("com.facebook.katana", "com.facebook.katana.ShareLinkActivity"));
startActivity(sendShareIntent);

我的模拟器中有FaceBook应用程序。当使用ACTION_SEND作为动作过滤器安装应用程序时,我得到“com.facebook.katana.ShareLinkActivity”。

所以请尽快向我推荐解决方案

谢谢&问候, 沙

1 个答案:

答案 0 :(得分:0)

我使用这段代码解决了我的问题。

    Intent sendShareIntent = new Intent(Intent.ACTION_SEND);
sendShareIntent.setClassName("com.facebook.katana", "com.facebook.katana.ShareLinkActivity");
    sendShareIntent.setType("text/*");
    sendShareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "http://www.google.com/");
startActivity(sendShareIntent);

这开始了我的Share facebook活动。

对于twitter,包是“com.twitter.android”,类是“com.twitter.android.PostActivity”