我需要帮助解决一个我正在寻找几个小时且仍未解决的问题。
我正在尝试使用android将链接当前用户与解析服务器的facebook属性一起使用。我也使用与facebook属性的singin,但在那里没有问题。但是,当我使用链接属性和下面的代码时,将打开facebook输入用户名密码对话框。然后,我允许从Facebook阅读列出的数据,然后单击确定。当它回到我的应用程序时,没有任何反应,我在日志中看到下面的行。
作为模拟器,我使用的是Nexus 6 API 23 Android 6.0 x86
我的代码是:
System.out.println("I am here 1");
List<String> permissions = Arrays.asList("public_profile", "email", "user_friends");
System.out.println("I am here 2");
if (!ParseFacebookUtils.isLinked(ParseUser.getCurrentUser())) {
System.out.println("I am here 3");
ParseFacebookUtils.linkWithReadPermissionsInBackground(ParseUser.getCurrentUser(), this, permissions, new SaveCallback() {
@Override
public void done(ParseException ex) {
System.out.println("I am here 4");
if (ParseFacebookUtils.isLinked(ParseUser.getCurrentUser())) {
Log.d("MyApp", "Woohoo, user logged in with Facebook!");
}
else {
Log.e("MyLast", "unexpected error of mine", ex);
}
}
});
}
在日志中我看到:
06-16 10:57:40.049 11878-11878/com.my_last.mylast W/BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid: 11878
06-16 10:57:40.084 11878-11987/com.my_last.mylast E/Surface: getSlotFromBufferLocked: unknown buffer: 0x9cbad8b0
06-16 10:57:40.305 11878-11987/com.my_last.mylast E/Surface: getSlotFromBufferLocked: unknown buffer: 0xb40982e0
在println专栏中,我看到&#34;我在这里3&#34;。在上面的日志行之前。
任何帮助都会很棒,我到处寻找,但找不到任何理由。我在片段中使用代码,我也尝试使用getActivity()
而不是this
,但结果相同。