0
как узнать скорость передачи данных при отправке и получении данных с сервера в приложении Android.android скорость передачи данных
как узнать скорость передачи данных при отправке и получении данных с сервера в приложении Android.android скорость передачи данных
Вы можете добавить код в вашей загрузки кода/загрузки, такие как, например:
InputStream is = ...;
long totalBytesRead = 0;
long bytesRead = 0;
long startTime = System.currentTimeMillis();
while ((bytesRead = is.read(...))!=0) {
// Do something useful with the bytes you read
totalBytesRead += bytesRead;
}
long endTime = System.currentTimeMillis();
float dataRate1 = totalBytesRead/(float) (endTime - startTime); // Bytes/Millisecond
float dataRate2 = dataRate1 * 1000/1024.0f; // kiloBytes/second
Конечно, вы можете также периодически обновлять скорость передачи данных внутри вас во время цикла, чтобы получить среднюю скорость во время хода ,