Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.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
Java Facebook连接-Android_Java_Android_Facebook_Localization - Fatal编程技术网

Java Facebook连接-Android

Java Facebook连接-Android,java,android,facebook,localization,Java,Android,Facebook,Localization,以下是Facebook Connect的教程: 并试图允许我的用户通过Facebook登录。现在,我正在成功地呈现一个权限请求/登录框,但根据谷歌翻译,该语言是印尼语。我在我的FB应用程序设置中找不到任何地方可以更改此设置,在FB Connect源中也找不到任何地方可以更改此设置。我不仅尝试了我的Inspire 4g,它有一个自定义ROM,而且还有一个股票Galaxy标签 以前有人遇到过这种情况吗 编辑:此外,该应用程序正在尝试SSO(单点登录),也就是说,它正在使用已安装的Facebook应

以下是Facebook Connect的教程:

并试图允许我的用户通过Facebook登录。现在,我正在成功地呈现一个权限请求/登录框,但根据谷歌翻译,该语言是印尼语。我在我的FB应用程序设置中找不到任何地方可以更改此设置,在FB Connect源中也找不到任何地方可以更改此设置。我不仅尝试了我的Inspire 4g,它有一个自定义ROM,而且还有一个股票Galaxy标签

以前有人遇到过这种情况吗

编辑:此外,该应用程序正在尝试SSO(单点登录),也就是说,它正在使用已安装的Facebook应用程序进行授权,因此我不能将区域设置附加到API URL的末尾,因为它没有使用它们。如果用户没有安装Facebook,我需要这样做,但现在我正在尝试让SSO工作

下面是FBAPI中调用FB应用程序的相关代码部分。我想我需要请求我的特定区域设置:

private boolean startSingleSignOn( Activity activity, String applicationId, String[] permissions, int activityCode )
{
  boolean didSucceed = true;
  Intent intent = new Intent();

  intent.setClassName( "com.facebook.katana", "com.facebook.katana.ProxyAuth" );
  intent.putExtra( "client_id", applicationId );

  /** perhaps here, I need to add to the Intent? **/

  if( permissions.length > 0 )
  {
    intent.putExtra( "scope", TextUtils.join( ",", permissions ) );
  }

  // Verify that the application whose package name is
  // com.facebook.katana.ProxyAuth
  // has the expected FB app signature.
  if( !validateActivityIntent( activity, intent ) )
  {
    return false;
  }

  mAuthActivity = activity;
  mAuthPermissions = permissions;
  mAuthActivityCode = activityCode;
  try
  {
    activity.startActivityForResult( intent, activityCode );
  }
  catch( ActivityNotFoundException e )
  {
    didSucceed = false;
  }

  return didSucceed;
}

这似乎是Facebook的一个问题:


不过我还是不知道该怎么做。我试图手动将区域设置添加到Facebook.java中的URL,但仍然使用不正确的语言。一旦我开始工作,我会担心它会自动拉设备设置。所以,我的问题仍然存在,我如何用FacebookConnect Android SDK指定语言环境?@Josh:我明白你的意思了。让我试试看,希望能尽快发布正确的解决方案。谢谢,我正试图提醒FB重新编程,但当他们的AJAX发布发生时,他们的服务器正在发送500。我想我将拭目以待。这确实是问题所在,Facebook已经修复了这个漏洞。