私はFacebook Android SDK チュートリアルに従っており、このステップに至るまでのすべてのコードがアプリに含まれています。アプリを起動すると (携帯電話でテストしますが、エミュレーターでも同じことを行います)、次の画面が表示されます。
わかりました!
ただし、読み込みが完了すると、次の例のようなログイン画面は表示されません。
私はちょうどこれを思いつきます:
コード:
package com.greatapp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import com.facebook.android.*;
import com.facebook.android.Facebook.*;
public class MyGreatActivity extends Activity {
Facebook facebook = new Facebook("MY_APP_ID");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
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) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
}
わかりました、プロジェクトを削除して、もう一度始めました。この前の画面は何かをしているのですが、このロード画面を何度も何度もリロードし続けています。Facebook のサーバーに 1000 の異なるものを接続しているようで、それぞれに読み込み画面があります。どうすればいいのかわからない。Logcat にエラーはありません。