Android-如何从其他应用程序启动Facebook应用程序
我的应用程序有两个按钮,一个是登录,另一个是注册Facebook 我想当我按下第二个按钮时,它应该打开官方Facebook应用程序的登录活动,登录后它应该请求允许许可证并返回到我的应用程序,并提供用户信息,以便我可以为该特定用户创建一个帐户,就像注册Facebook一样Android-如何从其他应用程序启动Facebook应用程序,android,facebook,Android,Facebook,我的应用程序有两个按钮,一个是登录,另一个是注册Facebook 我想当我按下第二个按钮时,它应该打开官方Facebook应用程序的登录活动,登录后它应该请求允许许可证并返回到我的应用程序,并提供用户信息,以便我可以为该特定用户创建一个帐户,就像注册Facebook一样 我如何才能做到这一点?成功登录后,请尝试以下方法重定向到下一页: 成功登录后,它将转到onComplete()方法,因此在onComplete()中可以获得用户详细信息并“重定向到所需的活动” 它将以对话框的形式出现,但我想要一
我如何才能做到这一点?成功登录后,请尝试以下方法重定向到下一页: 成功登录后,它将转到
onComplete()
方法,因此在onComplete()中可以获得用户详细信息并“重定向到所需的活动”
它将以对话框的形式出现,但我想要一个本地的facebook窗口。我该怎么做呢?Intent-Intent=newintent(“android.Intent.category.LAUNCHER”);intent.setClassName(“com.facebook.katana”,com.facebook.katana.LoginActivity”);startActivity(intent);这将打开官方facebook应用程序的LoginActivity。我只想在登录后它应该打开allowpermisson窗口。我该怎么做?
authenticatedFacebook.authorize(Account.this,PERMISSIONS, new TestLoginListener());
public class TestLoginListener implements DialogListener {
public void onComplete(Bundle values) {
JSONObject jObject = null;
jObject = new JSONObject(authenticatedFacebook.request("me"));
first_name = jObject.getString("first_name");
email = jObject.getString("email");
// Further Details you need from Facebook login.
startActivity(new Intent(Main.this,LoginActivity.class));
}
public void onCancel() {
}
public void onError(DialogError e) {
e.printStackTrace();
}
public void onFacebookError(FacebookError e) {
e.printStackTrace();
}
}