페이스 북 튜토리얼을 따르고 sso 키를 설정하고 SDK에 내 코드를 통합했습니다. facebook에 로그인 한 후, facebook.authorize는 "로딩"을 말하고 앉아있는 새로운 화면으로 나를 안내합니다.Android 앱의 Facebook SDK, 에뮬레이터에서 작동하지만 휴대 전화에서 계속 영원히로드됩니다.
에뮬레이터에서 작동하지만 내 욕망에는 맞지 않습니다. HD, "Facebook.FORCE_DIALOG_AUTH"을 (를) 추가하려고 시도했지만 나에게 적합하지 않습니다.
이미지는 ... "로드"
덕분에 많은 메시지 말한다을 가지고 있습니다! 당신이 줄을 작성한
Facebook facebook = new Facebook("MyAppID");
String id,name;
TextView t1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
t1 = (TextView) findViewById(R.id.id);
}
facebook.authorize(this,new String[] {"user_about_me"},new DialogListener() {
@Override
public void onComplete(Bundle values) {
GET();
}
@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);
}
public void GET(){
try {
JSONObject json1 = new JSONObject(facebook.request("me"));
if(json1 != null)
{
for(int i=0;i<json1.length();i++)
{
id = json1.getString("id");
name = json1.getString("name");
}
}
t1.setText(id + "," + name);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
당신은 귀하의 휴대 전화가 인터넷에 연결되어 있음을 확인했다? – ethan
휴대 전화를 한 번 확인하고, inbuilt facebook 앱이 작동하는지 여부를 알려주세요. – sravan