我正在尝试使用Facebook登录我的应用,但我在logcat
上遇到了以下错误。我正在使用simple Facebook library
02-09 09:34:51.863: E/ActivityThread(4778): Failed to find provider info for com.facebook.katana.provider.PlatformProvider
02-09 09:35:12.074: E/com.sromku.simple.fb.SimpleFacebook(4778): -----
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): ERROR: SessionStatusCallback: exception=
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): com.facebook.FacebookAuthorizationException: The connection to the server was unsuccessful.
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at com.facebook.Session.handleAuthorizationResult(Session.java:1079)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at com.facebook.Session.onActivityResult(Session.java:554)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at com.sromku.simple.fb.SimpleFacebook.onActivityResult(SimpleFacebook.java:1358)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at com.ajmal.facebooktest.MainActivity.onActivityResult(MainActivity.java:122)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at android.app.Activity.dispatchActivityResult(Activity.java:3908)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at android.app.ActivityThread.deliverResults(ActivityThread.java:2528)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at android.app.ActivityThread.handleSendResult(ActivityThread.java:2574)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at android.app.ActivityThread.access$2000(ActivityThread.java:117)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:961)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at android.os.Handler.dispatchMessage(Handler.java:99)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at android.os.Looper.loop(Looper.java:130)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at android.app.ActivityThread.main(ActivityThread.java:3683)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at java.lang.reflect.Method.invokeNative(Native Method)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at java.lang.reflect.Method.invoke(Method.java:507)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
02-09 09:35:12.093: E/com.sromku.simple.fb.SimpleFacebook(4778): at dalvik.system.NativeStart.main(Native Method)
02-09 09:35:12.173: E/com.sromku.simple.fb.SimpleFacebook(4778): java.lang.Throwable
02-09 09:35:12.173: E/com.sromku.simple.fb.SimpleFacebook(4778): at com.sromku.simple.fb.utils.Logger.getStackTrace(Logger.java:84)
02-09 09:35:12.173: E/com.sromku.simple.fb.SimpleFacebook(4778): at com.sromku.simple.fb.utils.Logger.logError(Logger.java:68)
02-09 09:35:12.173: E/com.sromku.simple.fb.SimpleFacebook(4778): at com.sromku.simple.fb.SimpleFacebook.logError(SimpleFacebook.java:2036)
这是在登录时执行的登录功能。但是在登录时它引发异常:与服务器的连接不成功。早期它对我来说工作正常但是昨天起它不起作用并且超过了logcat响应。
private void login()
{
mButtonLogin.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View arg0)
{
mSimpleFacebook.login(mOnLoginListener);
}
});
}
private OnLoginListener mOnLoginListener = new OnLoginListener()
{
@Override
public void onFail(String reason)
{
mTextStatus.setText(reason);
}
@Override
public void onException(Throwable throwable)
{
mTextStatus.setText("Exception: " + throwable.getMessage());
}
@Override
public void onThinking()
{
mTextStatus.setText("Thinking...");
}
@Override
public void onLogin()
{
mTextStatus.setText("Logged in");
preference.edit().putBoolean("isFirstTime", false);
Properties properties = new Properties.Builder()
.add(Properties.ID)
.add(Properties.FIRST_NAME)
.add(Properties.EMAIL)
.build();
mSimpleFacebook.getProfile(properties, onProfileRequestListener);
}
答案 0 :(得分:0)
可能是一个很长的镜头,但你在清单文件中是否拥有NETWORK的权限?这是我能想到的唯一一个无法连接的原因......