我正在开发一个Android应用,想知道如何使用Android的共享意图从应用内更新应用用户的状态。
查看了Facebook的SDK后,似乎很容易做到这一点,但我希望允许用户通过常规的共享意图弹出窗口来执行此操作?如下所示:
我已尝试了通常的共享意图代码,但似乎无法再针对Facebook使用它。
public void invokeShare(Activity activity, String quote, String credit) {
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, activity.getString(R.string.share_subject));
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Example text");
activity.startActivity(Intent.createChooser(shareIntent, activity.getString(R.string.share_title)));
}
更新: 经过更深入的挖掘,看起来这是Facebook应用程序中尚未解决的错误!(Facebook bug)暂时看来,我只能忍受负面的“分享不起作用!”评论。谢谢Facebook :*(