Android 为什么我的代码可能与Facebook应用程序有问题?
我正在开发一个与Facebook集成的应用程序,它在没有安装Facebook应用程序的设备上运行良好,但在有此应用程序的设备上无法运行。我看过好几篇这样的帖子,但我认为问题不在于keytool键 如果手机安装了FB应用程序,它会显示自动化对话框,但一旦你对应用程序进行了自动化,它将不会执行任何操作。我可以看到调试没有达到onComplete方法:Android 为什么我的代码可能与Facebook应用程序有问题?,android,facebook,api,Android,Facebook,Api,我正在开发一个与Facebook集成的应用程序,它在没有安装Facebook应用程序的设备上运行良好,但在有此应用程序的设备上无法运行。我看过好几篇这样的帖子,但我认为问题不在于keytool键 如果手机安装了FB应用程序,它会显示自动化对话框,但一旦你对应用程序进行了自动化,它将不会执行任何操作。我可以看到调试没有达到onComplete方法: private class LoginDialogListener implements DialogListener { public vo
private class LoginDialogListener implements DialogListener
{
public void onComplete (Bundle values)
{
postOnFbWall ();
}
public void onFacebookError (FacebookError e)
{
// TODO Auto-generated method stub
Toast t;
t = Toast.makeText (getApplicationContext (), "Something went wrong! Try it later.", Toast.LENGTH_SHORT);
t.show ();
}
public void onError (DialogError e)
{
// TODO Auto-generated method stub
Toast t;
t = Toast.makeText (getApplicationContext (), "Something went wrong!! Try again later.", Toast.LENGTH_SHORT);
t.show ();
}
public void onCancel ()
{
// TODO Auto-generated method stub
}
}
有解决办法吗?
非常感谢。您是否按照官方文件中的说明在您的呼叫活动中实施了
onActivityResult()
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
否则,将永远不会使用回调。
请参见“单点登录”下的“是的,您是对的,并且缺少该方法”。现在它显示了发布对话框,消息出现在Facebook墙上,但应用程序因以下错误而崩溃:error/AndroidRuntime(2902):致命异常:main error/AndroidRuntime(2902):java.lang.ArrayIndexOutOfBoundsException error/AndroidRuntime(2902):在com.Facebook.android.Util.decodeUrl(Util.java:97)error/AndroidRuntime(2902):位于com.facebook.android.Util.parseUrl(Util.java:115)我想发布参数可能有问题,错误表明某些URL的格式错误。但我不能告诉您任何具体内容,它不在您发布的代码中。我建议为该问题打开一个新问题,以便将内容与搜索引擎用户分开,并留出空间发布其他代码片段1.非常感谢,我会的。