Попытка поделиться ссылкой на видео с Facebook, но она показывает, что приложение Facebook не установлено

share_intent = new Intent(Intent.ACTION_SEND);
share_intent.setType("text/plain");
share_intent.setPackage("com.facebook");
share_intent.putExtra(Intent.EXTRA_TEXT, "https://www.youtube.com/watch?v=" + videoid);
try {
        mContext.startActivity(share_intent);
    } catch (android.content.ActivityNotFoundException ex) {
          Toast.makeText(mContext,"Facebook have not been installed.",Toast.LENGTH_SHORT).show();
      }

Я пытаюсь поделиться ссылкой на видео YouTube из моего приложения в приложение Facebook, но когда я нажимаю кнопку "Поделиться", это показывает, что Facebook не был установлен.

Помогите мне найти решение. Любая помощь будет оценена. Спасибо!

1 ответ

Решение

share_intent.setPackage(share_appname);: share_appname должен содержать имя приложения в pcakage, которое вы хотите обработать. Как вы сказали в комментарии, вы используете com.facebook как имя пакета, но приложение Facebook имеет другое имя пакета: com.facebook.katana, Вы можете проверить название пакета на странице приложения Google Play Market (в веб-браузере): https://play.google.com/store/apps/details?id=com.facebook.katana

Другие вопросы по тегам