AndroidのアクティビティからFacebookの承認を呼び出そうとしていますが、何らかの理由でonActivityResultを呼び出すことはありません。Android SDKでfacebook.authorizeを使用しても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"というパスワードを入力して修正しました;) –