0

Wi-Fi が使用できない場合、シーアの真ん中にいる場合、または無効になっている場合にアプリケーションがクラッシュする可能性について質問があります。

一般的なネットに関する私のアプリケーション許可は次のとおりです。

android.permission.ACCESS_WIFI_STATE
android.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET
android.permission.CHANGE_WIFI_STATE
android.permission.CHANGE_NETWORK_STATE

一部のユーザーは、Wi-Fi 接続がないとアプリが動作しないと不満を漏らしています。

私はこの問題について経験がありません。

当然、私のアプリケーションはネット サービスだけを提供するわけではありません。

感謝と敬意

4

1 に答える 1

0

ネットワーク要求を行う前に、ネットワーク接続を常に確認する必要があります。ネットワーク接続があるかどうかを確認するには、次のスニペットを使用できます。

    public static boolean isOnline(Context applicationContext){
    ConnectivityManager cm = (ConnectivityManager) applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE);
    try{ 
        return cm.getActiveNetworkInfo().isConnectedOrConnecting();
    }
    catch(NullPointerException npe){

        return false; //Airplane mode is on
    }
}
于 2012-06-07T10:24:36.843 に答える