【问题标题】:Titanium.Network.online is not working on android emulatorTitanium.Network.online 不适用于 android 模拟器
【发布时间】:2011-06-17 03:21:19
【问题描述】:

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();
}
});

【问题讨论】:

  • 以下报告什么? Ti.API.info('网络状态:' + Titanium.Network.online);

标签: javascript android titanium


【解决方案1】:

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

  • NETWORK_LAN
  • NETWORK_MOBILE
  • NETWORK_WIFI
  • NETWORK_UNKNOWN
  • NETWORK_NONE

如果你没有得到或不知道,那可能是另一个表明有问题的迹象。

【讨论】:

    猜你喜欢
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 2017-07-17
    相关资源
    最近更新 更多