2017-05-06 16 views
-4

私はアンドロイドアプリを開発しており、オンラインまたはオフラインの状態変更を実装している初心者です。しかし、私はどのようにオフラインに状態を変更するかわかりませんPHPでDBでユーザーがインターネット接続を失ったとき。誰かが実用的な解決策を持っていますか?インターネット接続が失われたときにステータスをオフラインにする方法android

答えて

0

私はそのためのアルゴリズムを作成しました。すべてのユーザーは、別のユーザーが特定のユーザーのプロファイルを表示し、最後のcheck_inの日付が2分以上経過した場合に2分ごとにcheck_in日付をdbで更新し、表示されているプロファイルが変更されたユーザーのオンラインステータスすべてのユーザーにオフラインであり、dbで変更されます。

0

はこれを試してみてください。

public static boolean isServerAlive() { 
    //get server live status 
    StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); 
    StrictMode.setThreadPolicy(policy); 
    String server_url = Constant.cons_app_url; 
    boolean is_server_alive = false; 
    try { 
     URL url = new URL(server_url); 
     HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); 
     Integer connection_code = httpURLConnection.getResponseCode(); 
     if (connection_code == HttpURLConnection.HTTP_OK) is_server_alive = true; 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

    return is_server_alive; 
} 
関連する問題