1 週間前には問題なく機能していた Facebook のログインに問題があります。私はfacebook SDK 3.0.1を使用しています。これが私のコードです
private void fbfunc() {
login.setEnabled(false);
Session.StatusCallback fbStatusCallback = new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state,
Exception exception) { // callback for session state changes
if (state.isOpened()) {
Request.executeMeRequestAsync(session,
new GraphUserCallback() {
@Override
public void onCompleted(GraphUser user,
Response response) {
login.setEnabled(true);
JSONObject jsonObj = user
.getInnerJSONObject();
dat = jsonObj.toString();
if(pdialog!=null)
pdialog.dismiss();
fblog fb = new fblog();
fb.execute();
System.out.println(">>>>>>>>>" + dat);
}
});
}
}
};
openActiveSession(this, true, fbStatusCallback,
Arrays.asList("email", "user_birthday","user_hometown","user_location"));
}
private static Session openActiveSession(Activity activity,
boolean allowLoginUI, StatusCallback callback,
List<String> permissions) {
OpenRequest openRequest = new OpenRequest(activity)
.setPermissions(permissions)
.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK)
.setCallback(callback)
.setDefaultAudience(SessionDefaultAudience.FRIENDS);
Session session = new Session.Builder(activity).build();
if (SessionState.CREATED_TOKEN_LOADED.equals(session.getState())
|| allowLoginUI) {
Session.setActiveSession(session);
session.openForRead(openRequest);
return session;
}
return null;
}
今、それは私に例外を与えています
アクティビティ com.facebook.LoginActivity は、最初にここに追加されたウィンドウ com.android.internal.policy.impl.PhoneWindow$DecorView@405657c0 を漏らしました
完璧に機能していたので、本当に奇妙です。