在不触及主机的情况下获取PhoneGap-Android中的网络状态类型

时间:2011-05-16 16:11:44

标签: android cordova

我有PhoneGap-Android应用程序,我想使用PhoneGap API检查网络连接类型(无连接,WIFI,GSM),如http://docs.phonegap.com/phonegap_network_network.md.html

中所述

但是,我不需要检查特定主机名是否可访问。我唯一需要知道的是连接类型,因此不会发生ping到Internet。

我尝试过这些变种,但没有运气:

navigator.network.isReachable(null, reachableCallback);
navigator.network.isReachable(false, reachableCallback);
navigator.network.isReachable('', reachableCallback);

如果没有在PhoneGap Android应用程序中实际访问互联网,如何获得网络连接类型?

2 个答案:

答案 0 :(得分:0)

目前无法做到这一点。

你总是可以为phonegap编写一个插件来实现你想要的本机代码。这是关于如何编写插件的一个很好的条目:http://wiki.phonegap.com/w/page/36752779/PhoneGap-Plugins

我很抱歉,但我没有很好的建议如何用Java for Android编写该功能。

答案 1 :(得分:0)

从0.9.6开始,有一个名为Connection的新API解决了这个问题。看看http://docs.phonegap.com/phonegap_connection_connection.md.html