Android 没有网络时,Facebook.AuthorizationCallback结果带有NullPointerException
我一直在尝试在我的应用程序中使用Facebook SDK,但当调用Facebook.authorizeCallback.Facebook.authorizeCallback在OnActivityResult()中调用时,应用程序突然崩溃只有在没有网络的情况下才会发生。我搜索了很多,但没有找到任何解决方案。如果有任何帮助,我将不胜感激。首先检查是否有网络,然后启动facebook流程 检查网络可用性Android 没有网络时,Facebook.AuthorizationCallback结果带有NullPointerException,android,facebook,Android,Facebook,我一直在尝试在我的应用程序中使用Facebook SDK,但当调用Facebook.authorizeCallback.Facebook.authorizeCallback在OnActivityResult()中调用时,应用程序突然崩溃只有在没有网络的情况下才会发生。我搜索了很多,但没有找到任何解决方案。如果有任何帮助,我将不胜感激。首先检查是否有网络,然后启动facebook流程 检查网络可用性 ConnectivityManager conMgr = (ConnectivityManager
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
}
您应该在呼叫授权之前检查internet连接。通过这种方式,如果没有internet连接,您可以提醒用户并停止继续。还有很多关于如何在Facebook上检查互联网连接的例子。课堂上说应该在OnActivityResult()中调用Facebook.authorizeCallback。我的应用程序在没有网络连接的情况下工作。在这种情况下,我该怎么办?