Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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 - Fatal编程技术网

Java 使用facebook登录android应用程序时出错

Java 使用facebook登录android应用程序时出错,java,android,facebook,Java,Android,Facebook,我正在尝试使用Facebook登录我的应用程序,但在logcat上出现以下错误。我正在使用 这是在登录时执行的登录功能。但是在登录时它引发了一个异常:与服务器的连接未成功。之前它对我来说运行良好,但从昨天开始它不工作,并且得到了高于logcat的响应 private void login() { mButtonLogin.setOnClickListener(new View.OnClickListener() { @Override publi

我正在尝试使用Facebook登录我的应用程序,但在
logcat
上出现以下错误。我正在使用

这是在登录时执行的登录功能。但是在登录时它引发了一个异常:与服务器的连接未成功。之前它对我来说运行良好,但从昨天开始它不工作,并且得到了高于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);


    }

可能不太可能,但您在清单文件中有网络权限吗?这是我能想到的唯一一件事,为什么它无法连接…

无法找到…的提供商信息。。。。似乎您缺少一些必需的参数这里没有代码可诊断,只有堆栈跟踪。如果您提供一些代码,您将有更好的机会获得有用的响应。发布一个堆栈转储而没有其他内容(如导致此情况的代码)与说“我的炉子着火了”一样有用并发布火焰的图片。当我单击“登录”按钮时,会引发异常:*与服务器的连接未成功**是的,我在清单文件中有网络权限。或许可以共享您登录facebook应用程序的代码。正如南巴里所指出的,出于某种原因,这里似乎有一个空白,而这个空白可能不应该是空白的。对不起。问题是仿真器无法访问internet。
 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);


    }