2012-08-13 111 views
0

我目前的工作煎茶觸摸項目,我想顯示一條消息,「無法上網」而不殺死應用程序實例無法上網留言我怎樣才能做到這一點使用煎茶觸摸2或通過PhoneGap的沒有殺死應用程序實例

回答

0

ü可以檢查連接到的PhoneGap如下

navigator.network.connection.type例

<script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script> 
<script type="text/javascript" charset="utf-8"> 

// Wait for Cordova to load 
// 
document.addEventListener("deviceready", onDeviceReady, false); 

// Cordova is loaded and it is now safe to make calls Cordova methods 
// 
function onDeviceReady() { 
    checkConnection(); 
} 

function checkConnection() { 
    var networkState = navigator.network.connection.type; 

    var states = {}; 
    states[Connection.UNKNOWN] = 'Unknown connection'; 
    states[Connection.ETHERNET] = 'Ethernet connection'; 
    states[Connection.WIFI]  = 'WiFi connection'; 
    states[Connection.CELL_2G] = 'Cell 2G connection'; 
    states[Connection.CELL_3G] = 'Cell 3G connection'; 
    states[Connection.CELL_4G] = 'Cell 4G connection'; 
    states[Connection.NONE]  = 'No network connection'; 

    alert('Connection type: ' + states[networkState]); 
} 

</script> 

對話框將報告網絡狀態。

有關它的詳細信息檢查PHONEGAP DOCUMENTATION ABOUT INTERNET CONNECTION

+0

我們如何調用該checkConnection()函數,當應用程序實例,而不對DeviceReady功能'checkConnection查殺應用 – Ram 2012-08-13 06:13:25

+0

的實例中運行這個工程'has called ..所以你可以隨時調用此功能,只要你想檢查互聯網連接 – Aamirkhan 2012-08-13 06:36:47

+0

假設我在應用程序內我已經連接到互聯網,我保持在閒置的應用程序,如果突然網絡不見了,那麼如何調用checkconnection( )在sencha touch 2中 – Ram 2012-08-13 08:26:22