从Android应用程序登录Facebook

时间:2011-07-15 07:04:47

标签: android facebook login

在我的应用程序中,我有一个2 edittext(用于电子邮件和密码)和一个简单的按钮“Facebook连接”,当我选择此按钮时,我想去登录facebook的页面。我可以尝试做什么,或者我必须从facebook登录页面登录facebook?如果有可能,我该怎么做?

4 个答案:

答案 0 :(得分:2)

你必须从这个链接下载api https://github.com/facebook/facebook-android-sdk/

然后从此链接获取java的facebook api代码

http://developers.facebook.com/docs/guides/mobile/

答案 1 :(得分:1)

试试这个:

public void onClick(View v) {

        Intent i = getOpenFacebookIntent(this);
        startActivity(i);

    }


public static Intent getOpenFacebookIntent(Context context) {

    try {
        context.getPackageManager().getPackageInfo(
                "com.facebook.facebook", 0);
        return new Intent(Intent.ACTION_VIEW,
                Uri.parse("fb://profile/20531316728"));
    } catch (Exception e) {
        return new Intent(Intent.ACTION_VIEW,
                Uri.parse("https://www.facebook.com/facebook"));
    }
}

当您点击按钮时(或者例如将facebook图标作为图像按钮)

您的Android浏览器会弹出,然后您可以登录Facebook。

在上面的代码中,我使用页面facebook.com/facebook进行浏览,但您可以使用您喜欢的任何其他页面,但首先您需要从此处提取页面的ID:

graph.facebook.com/yourpage

(例如,在id上面的代码是20531316728,您可以在其中找到它:graph.facebook.com/facebook)

答案 2 :(得分:0)

你有没看过官方的Facebook Android SDK? android-sdk

答案 3 :(得分:0)

您必须关注https://github.com/facebook/facebook-android-sdk/

这里的想法是,如果您已登录官方Facebook应用程序,请避免在您的应用程序中登录。否则会弹出一个自定义对话框。