0
我在开发Java的挂毯一个& Web应用程序时在智能手机浏览器中运行它。我想确定呼叫设备的网络信号强度(即,是2g还是3g ..)有什么办法吗?智能手机网络强度识别从HTTP标头在Java?
我在开发Java的挂毯一个& Web应用程序时在智能手机浏览器中运行它。我想确定呼叫设备的网络信号强度(即,是2g还是3g ..)有什么办法吗?智能手机网络强度识别从HTTP标头在Java?
我相当肯定的浏览器不提供访问到的信号强度(通过JavaScript API的或请求头)。
如果你想瓜哥数据的速度有多快,你可以发送一个图像的请求中的JavaScript和时间需要多长时间下载。然后,您可以将其保存在cookie中,或者将值存储在HTTPSession中。
如:
var download = new Image();
var startTime;
download.onload = function() {
var endTime = (new Date()).getTime();
var duration = endTime - startTime
alert("Download took " + duration);
}
startTime = (new Date()).getTime();
download.src = "http://foo.bar.com/myImage.jpg?random=" + Math.random();
如果你真的想访问设备上的信号强度,我认为你需要在手机上安装的应用程序。我猜phonegap有一个javascript API来访问这个值。
我找不到你,请求信号强度! – karthi
啊,我以为你想测试他们是否有快速连接(3G)或连接速度较慢(2G)。我已经更新了我的答案。 –