Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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 使用已安装的FB应用程序向FB发布时处理无网络情况_Android_Facebook_Connection - Fatal编程技术网

Android 使用已安装的FB应用程序向FB发布时处理无网络情况

Android 使用已安装的FB应用程序向FB发布时处理无网络情况,android,facebook,connection,Android,Facebook,Connection,在我的应用程序中,我正在连接到Facebook,并可以向其发布图像。我正在使用FB Android API 3.0 现在,我在运行我的应用程序时发现了一个错误,在安装了FB应用程序并获得授权的手机上,并且没有互联网连接 当我第一次点击“登录到FB”时,由于FB应用程序存在且已授权,我的应用程序计算出它将通过该应用程序与FB通信,这是一种“登录” 这使我能够在facebook上共享,当我单击“共享”时,我的应用程序将共享发送到FB应用程序,但由于没有互联网连接,应用程序崩溃 那么,正确的方法是什么

在我的应用程序中,我正在连接到Facebook,并可以向其发布图像。我正在使用FB Android API 3.0

现在,我在运行我的应用程序时发现了一个错误,在安装了FB应用程序并获得授权的手机上,并且没有互联网连接

当我第一次点击“登录到FB”时,由于FB应用程序存在且已授权,我的应用程序计算出它将通过该应用程序与FB通信,这是一种“登录”

这使我能够在facebook上共享,当我单击“共享”时,我的应用程序将共享发送到FB应用程序,但由于没有互联网连接,应用程序崩溃

那么,正确的方法是什么呢

我计划对公司实施预股检查

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
但我不确定这是否足够,因为如果网络存在但非常糟糕,我可以得到正确的信息,即存在连接,并且当共享启动时,可能会再次导致应用程序崩溃


有没有办法从FB应用程序获得没有互联网连接的响应,并以某种方式处理该消息?

我确信FB应用程序会像其他应用程序一样检查网络(互联网)连接。FB应用程序与您的应用程序相关的目的仅仅是通过SSO对用户进行身份验证。一旦通过身份验证,您的应用程序将无法与FB应用程序连接。你不能“点击”FB应用程序来检查是否没有互联网连接。我明白,这就是为什么我写的只有首次使用的情况。我已经执行了检查,所以若并没有网络,我也不会调用FB应用程序,所以我不能再进入这种情况。