Come posso ottenere la velocità dei dati della rete wifi/mobile nella mia applicazione. Grazie in anticipo!Velocità di trasmissione dati della rete mobile/wifi programmata
risposta
Per ottenere velocità wifi
WifiManager wifiManager = Context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo != null) {
Integer linkSpeed = wifiInfo.getLinkSpeed(); //measured using WifiInfo.LINK_SPEED_UNITS
}
E la velocità della rete cellulare si veda il link qui sotto:
Forse dà la velocità massima .... –
Nessuno-statico metodo 'getSystemService' per favore aiutami a risolvere questo problema @Mansuu .... –
passare un riferimento del contesto in cui è stato scritto questo metodo per ottenere la velocità wifi –
provare ad aprire un socket e scaricare alcuni byte da qualche parte (diciamo 256kb) e misurare quanto tempo ci vuole per il download per completare –