Предупреждение (окно уже сфокусировано, игнорируя усиление фокуса).Запуск приложения Facebook из внешней активности

#android #android-intent

#Android #android-намерение

Вопрос:

Запуск внешней активности 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».

Поэтому, пожалуйста, предложите мне решение как можно скорее

Спасибо и с уважением, Sha

Ответ №1:

Я решил свою проблему, используя этот фрагмент кода.

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

Это запустило мою активность facebook Share.

Для Twitter пакет «com.twitter.android», а класс «com.twitter.android.Постактивность»