1
  • 私はAndroid(Java)で実装しています。

サーバーに接続できない場合に適切なエラー メッセージをスローしたい。(サーバーがダウンしているか、インターネットに接続されていません。) インターネットに接続
されていない場合は、errorCode = -1 & requestCode = -1 の FacebookRequestError で応答を返すようです。インターネット接続がないだけでこのエラーがスローされると考えても安全ですか? つまり、errorCode = -1 & requestCode = -1 をスローする他のエラーはありますか?

Request request = new Request(session, "me/friends", params, HttpMethod.GET, new Request.Callback() {
            @Override
            public void onCompleted(Response response) {
                try {
                    FacebookRequestError fre = response.getError();
                    if(fre != null) {
                        int errorCode = fre.getErrorCode();
                        int requestCode = fre.getRequestStatusCode();
                        if(errorCode == -1 && requestCode == -1) {
                            // probably no internet connection
                        }
                    }
                } catch(Exception e) {

                }
            }
        });
4

1 に答える 1

1

これは、Facebook API に固有のものではありません。答えについては、この質問を確認してください。

Android で利用可能なインターネット接続があるかどうかを検出する

これは重複した質問だと思います

于 2013-05-03T15:15:57.753 に答える