Titanium.Network.online 不适用于 android 模拟器
Posted
技术标签:
【中文标题】Titanium.Network.online 不适用于 android 模拟器【英文标题】:Titanium.Network.online is not working on android emulator 【发布时间】: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); 【参考方案1】:我们发现 online 属性似乎有效。您可以查看的另一项是 Titanium.Network.networkType 中的网络类型。它将返回以下 Titanium.Network 常量之一:
NETWORK_LAN NETWORK_MOBILE NETWORK_WIFI NETWORK_UNKNOWN NETWORK_NONE如果你没有得到或不知道,那可能是另一个表明有问题的迹象。
【讨论】:
以上是关于Titanium.Network.online 不适用于 android 模拟器的主要内容,如果未能解决你的问题,请参考以下文章