当没有网络时,Facebook.authorizeCallback会导致NullPointerException

时间:2012-07-17 08:32:57

标签: android facebook

我一直在尝试在我的应用程序中使用Facebook SDK,但是在调用Facebook时,应用程序突然崩溃了。在OnActivityResult()中调用了.authorizeCallback.Facebook.authorizeCallback,它只在没有网络时发生。我搜索过很多,但没有找到任何解决方案。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

首先检查是否有网络然后启动facebook进程..

检查网络可用性

ConnectivityManager conMgr = (ConnectivityManager) con
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    if (conMgr.getActiveNetworkInfo() != null
            && conMgr.getActiveNetworkInfo().isAvailable()
            && conMgr.getActiveNetworkInfo().isConnected()) {
        network= true;
    } else
    {
        network= false;
    }

   if(network)
  {
      //do the process for facebook
  }
  else
  {
      // show alert message network not available
   }