Web サービスを含むアプリを使用しています。
その中で、インターネットの速度が遅いときの状況を知る必要があります。Androidでインターネット速度レベルを見つける方法は?
たとえば、携帯電話で 2Mbps 接続を使用していて、速度が 50Kbps に低下した場合、トーストまたはアラートを作成してその状況に気付く必要があるとします。
ありがとう。
Web サービスを含むアプリを使用しています。
その中で、インターネットの速度が遅いときの状況を知る必要があります。Androidでインターネット速度レベルを見つける方法は?
たとえば、携帯電話で 2Mbps 接続を使用していて、速度が 50Kbps に低下した場合、トーストまたはアラートを作成してその状況に気付く必要があるとします。
ありがとう。
に接続している場合WiFi
は、次を使用して接続速度を確認できますWifiManager
。
WifiInfo wifiInfo = wifiManger.getConnectionInfo();
次に、からWifiInfo
現在の速度を取得できます。
int speedMbps = wifiInfo.getLinkSpeed();
3G を使用している場合、これを確認する標準的な方法はないと思います。3G が遅いと自動的に想定できるかもしれません。
これは特に、 facebook SDKによってインターネット接続速度を検出するためのものです。
ConnectionQuality cq = ConnectionClassManager.getInstance().getCurrentBandwidthQuality();