Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中获取Facebook用户详细信息_Android_Facebook_Facebook Android Sdk - Fatal编程技术网

在android中获取Facebook用户详细信息

在android中获取Facebook用户详细信息,android,facebook,facebook-android-sdk,Android,Facebook,Facebook Android Sdk,我在安卓系统中开发了一个应用程序,从Facebook获取用户详细信息。我可以获取用户名、姓氏、姓氏,但在某些Facebook帐户中,电子邮件为空。在某些Facebook帐户中,我发现电子邮件id,而某些Facebook帐户的电子邮件为空。为什么?问题在于电子邮件权限这是获取电子邮件id的工作代码。 这是我给的 isSubsetoff()方法 @Override public void onActivityResult(int requestCode, int resultCode, Inten

我在安卓系统中开发了一个应用程序,从Facebook获取用户详细信息。我可以获取用户名、姓氏、姓氏,但在某些Facebook帐户中,电子邮件为空。在某些Facebook帐户中,我发现电子邮件id,而某些Facebook帐户的电子邮件为空。为什么?

问题在于电子邮件权限这是获取电子邮件id的工作代码。 这是我给的

isSubsetoff()方法

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    Session.getActiveSession().onActivityResult(this, requestCode,
            resultCode, data);
}
   private boolean isSubsetOf(Collection<String> subset,
        Collection<String> superset) {
    for (String string : subset) {
        if (!superset.contains(string)) {
            return false;
        }
    }
    return true;
}
private boolean isSubsetOf(集合子集,
收集超集){
for(字符串:子集){
如果(!superset.contains(string)){
返回false;
}
}
返回true;
}
根据您的需要提供权限

  private static final List<String> PERMISSIONS = Arrays.asList("email",
        "user_about_me", "user_location");
private static final List PERMISSIONS=Arrays.asList(“电子邮件”,
“用户关于我”、“用户位置”);

因为他们没有输入或限制了来自他人的邮件。java.lang.RuntimeException:无法继续活动{com.parkhya.treebidsale/com.facebook.LoginActivity}:com.facebook.facebook异常:无法使用空调用包调用LoginActivity。如果调用方的启动模式为singleInstance,则可能发生这种情况。
  private static final List<String> PERMISSIONS = Arrays.asList("email",
        "user_about_me", "user_location");