试图与Facebook分享视频链接,但它显示未安装Facebook应用程序

时间:2017-04-28 08:25:29

标签: android facebook android-intent android-sharing

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分享按钮时,它显示Facebook尚未安装。

帮我找到解决方案。 任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:2)

lemma sconst_reduce: "sconst x = x ## sconst x" by (subst siterate.code) simp_all lemma sall_sconst: "P x ⟹ sall P (sconst x)" proof (coinduction rule: sall.coinduct) assume "P x" thus "∃y ys. sconst x = y ## ys ∧ P y ∧ (ys = sconst x ∧ P x ∨ sall P ys)" by (subst sconst_reduce) auto qed share_intent.setPackage(share_appname);应包含应用程序的pcakage名称,您要处理意图。正如您在评论中所说,您使用share_appname作为包名称,但facebook应用程序具有不同的包名称:com.facebook。您可以在应用程序的Google Play市场页面(在网络浏览器中)查看软件包名称:https://play.google.com/store/apps/details?id=com.facebook.katana