Titanium.Network.online无法在Android模拟器上运行

时间:2011-01-28 09:44:02

标签: javascript android titanium

Titanium.Network.online在android模拟器上不会产生任何结果,我可能知道出了什么问题吗?我添加了

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />

到tiapp.xml 以下是我的代码。感谢。

$('#login').click(function(){
  var email = $('#email').val();
  var password = $('#password').val();
  Titanium.App.fireEvent('loginNow', {e:email, p:password});
  return false;
});     

Titanium.App.addEventListener('loginNow', function(data){
if(!Titanium.Network.online){
  Titanium.API.info('connection is not ok');
}else{
  Titanium.API.info('connection is ok');
  var signingin = Titanium.UI.createActivityIndicator({
    message: "Signing in.."
  });
  signingin.show();
}
});

1 个答案:

答案 0 :(得分:0)

我们发现在线属性似乎有效。您可以看到的另一个项目是Titanium.Network.networkType的网络类型。它将返回以下Titanium.Network常量之一:

  • NETWORK_LAN
  • NETWORK_MOBILE
  • NETWORK_WIFI
  • NETWORK_UNKNOWN
  • NETWORK_NONE

如果你没有或者不知道,这可能是另一个指示事情不对的指标。