Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么我的代码可能与Facebook应用程序有问题?_Android_Facebook_Api - Fatal编程技术网

Android 为什么我的代码可能与Facebook应用程序有问题?

Android 为什么我的代码可能与Facebook应用程序有问题?,android,facebook,api,Android,Facebook,Api,我正在开发一个与Facebook集成的应用程序,它在没有安装Facebook应用程序的设备上运行良好,但在有此应用程序的设备上无法运行。我看过好几篇这样的帖子,但我认为问题不在于keytool键 如果手机安装了FB应用程序,它会显示自动化对话框,但一旦你对应用程序进行了自动化,它将不会执行任何操作。我可以看到调试没有达到onComplete方法: private class LoginDialogListener implements DialogListener { public vo

我正在开发一个与Facebook集成的应用程序,它在没有安装Facebook应用程序的设备上运行良好,但在有此应用程序的设备上无法运行。我看过好几篇这样的帖子,但我认为问题不在于keytool键

如果手机安装了FB应用程序,它会显示自动化对话框,但一旦你对应用程序进行了自动化,它将不会执行任何操作。我可以看到调试没有达到onComplete方法:

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.非常感谢,我会的。