点击下载DEMO
在Android或ios启动的时候做的第一件事情一般都是检查本地网络是否可用,下面分享一下如何试试检测本地网络是否可以,以及在不可用的时候如何打开本地网络进行设置,当设置好本地网络后如何刷新界面。
1,在程序启动的时候注册监听网络的改变的事件:
Titanium.Network.addEventListener('change', function(e){});
2,当网络事件改变的时候即可执行function(e)的函数,在function(e)中添加网络对话框,当用户点击打开网络设置时即转到到打开本地网络设置的界面。
3,打开本地网络设置的核心代码:
exports.openNetworkSetting = function()
{
if (Alloy.CFG.android)
{
var intent = Ti.Android.createIntent(
{
action: "android.settings.WIRELESS_SETTINGS"
});
Ti.Android.currentActivity.startActivity(intent);
}
if (Alloy.CFG.ios)
{
var settingsURL = Ti.App.iOS.applicationOpenSettingsURL;
if (Ti.Platform.canOpenURL(settingsURL))
{
Ti.Platform.openURL(settingsURL);
}
}
};