#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.Постактивность»