我想從我的Android活動調用Facebook授權,但由於某種原因它從不調用onActivityResult,因爲它應該。使用facebook.authorize與Android SDK不會調用onActivityResult
我跟着official tutorial,我甚至創造了一個非常簡單的應用程序只是爲了試試這個功能:
public class SimpleFacebookActivity extends Activity {
private EditText console;
private Facebook facebook = new Facebook(APP_ID);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.console = (EditText)super.findViewById(R.id.console);
this.console.append("Started\n\n");
String text = Integer.toString(super.getIntent().getFlags() & Intent.FLAG_ACTIVITY_NO_HISTORY);
this.console.append(text);
this.facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
this.console.append("onActivityResult, request code: " + requestCode + "\n\n");
super.onActivityResult(requestCode, resultCode, data);
this.facebook.authorizeCallback(requestCode, resultCode, data);
}
}
我添加了一個文本編輯窗口小部件,以我記錄哪些,當我運行這個應用程序的所有我得到的是:
Started
0
我檢查發現,因爲提到它的教程,並在另一篇文章中,我看到這裏的堆棧 溢出如果FLAG_ACTIVITY_NO_HISTORY設置,但在我的情況下,它沒有設置,所以不能成爲問題。
我該如何解決這個問題?
我有完全相同的問題!請告訴我,如果你有這個解決方案! –
這是一段時間以前,我不記得,但看起來我接受了下面的答案,它不能幫你解決嗎? –
沒有...我在keytool中輸入了一個錯誤的密碼..輸入「android」作爲密碼進行修復;) –