通过facebook sdk将应用程序中的文本发送给朋友

时间:2014-05-13 15:26:21

标签: android facebook android-listview android-edittext android-notifications

我有一个edittext的活动,用户可以在里面写一个简短的文字,然后当一个新的活动打开时,listview提取Facebook朋友,我带这样的文字:

@Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            EditText etLocation = (EditText) findViewById(R.id.editTextNew);
            Intent intent = new Intent(NewTextActivity.this, SendActivity.class);
            intent.putExtra("location", etLocation.getText().toString());
            startActivity(intent);
        };
        }

这是listvew

final OnFriendsListener mOnFriendsListener = new OnFriendsListener() {

@Override
        public void onComplete(List<Profile> friends) {

            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    mSpinner.setVisibility(View.GONE);
                    mSpinner.clearAnimation();
                }
                });

            // populate list
            List<String> values = new ArrayList<String>();
            for (Profile profile : friends) {
                //profile.getInstalled();
                values.add(profile.getName());
            }

我的下一个目标是能够将此文本发送给此listview内的朋友,然后由该应用内的朋友接收,而不是实际的Facebook聊天,但我可以&# 39;真的找到关于如何使用facebook sdk执行此操作的任何示例或说明,有关我如何从此处或我可以查看的链接的任何提示? :)

1 个答案:

答案 0 :(得分:2)

您必须使用其独特的Facebook ID跟踪您自己的数据库中的用户。然后,您将合并自己的“聊天”协议,例如XMPP,请查看以供进一步阅读:Android and XMPP

你不能只使用facebook SDK发送消息就是我想说的;)