android上传速度测试,使用Android获取当前的互联网速度(移动和Wifi)
在不ping任何服務器的情況下,無法獲得下載/上傳速度 . 由于您的服務器不支持ping,您可以使用第三方pinging站點 .
使用JSpeedTest庫,您可以輕松完成 . 您可以在此庫中找到一些所需的功能 . 如
速度測試下載
速度測試上傳
下載/上傳進度監控
可配置主機名/端口/ uri(FTP的用戶名和密碼)
可配置的套接字超時和塊大小
配置上傳文件存儲
搖籃:
compile 'fr.bmartel:jspeedtest:1.32.1'
示例代碼:
SpeedTestSocket speedTestSocket = new SpeedTestSocket();
// add a listener to wait for speedtest completion and progress
speedTestSocket.addSpeedTestListener(new ISpeedTestListener() {
@Override
public void onCompletion(SpeedTestReport report) {
// called when download/upload is complete
System.out.println("[COMPLETED] rate in octet/s : " + report.getTransferRateOctet());
System.out.println("[COMPLETED] rate in bit/s : " + report.getTransferRateBit());
}
@Override
public void onError(SpeedTestError speedTestError, String errorMessage) {
// called when a download/upload error occur
}
@Override
public void onProgress(float percent, SpeedTestReport report) {
// called to notify download/upload progress
System.out.println("[PROGRESS] progress : " + percent + "%");
System.out.println("[PROGRESS] rate in octet/s : " + report.getTransferRateOctet());
System.out.println("[PROGRESS] rate in bit/s : " + report.getTransferRateBit());
}
});
總結
以上是生活随笔為你收集整理的android上传速度测试,使用Android获取当前的互联网速度(移动和Wifi)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python-房贷内部收益率计算
- 下一篇: android sina oauth2.