我正在開發一個使用HTML的Android應用程序& JS(在成功開發後將使用PhoneGap),並且我希望應用程序在用戶設備未連接時提醒用戶WiFi或移動數據,應用程序應在警報後關閉。如何提醒用戶他的網絡連接是否中斷
我嘗試這樣做供參考: How to alert the user when there's no internet connection
然而,它似乎並沒有爲我工作。請提出了同樣的一些其他的替代品。
我正在開發一個使用HTML的Android應用程序& JS(在成功開發後將使用PhoneGap),並且我希望應用程序在用戶設備未連接時提醒用戶WiFi或移動數據,應用程序應在警報後關閉。如何提醒用戶他的網絡連接是否中斷
我嘗試這樣做供參考: How to alert the user when there's no internet connection
然而,它似乎並沒有爲我工作。請提出了同樣的一些其他的替代品。
對不起,因爲我沒有足夠的轉述評論。 要關閉應用程序,你可以使用:
navigator.app.exitApp();
這是一個Java或JavaScript的函數嗎? –
這是一個來自科爾多瓦的函數 –
public void onCreate(Bundle obj)
{
super.onCreate(obj)
setContextView(layout);
if (isOnline())
//do your task
else
{
try {
AlertDialog alertDialog = new AlertDialog.Builder(con).create();
alertDialog.setTitle("Info");
alertDialog.setMessage("Internet not available,try again later.");
alertDialog.setIcon(android.R.drawable.ic_dialog_alert);
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
alertDialog.show();
}
catch(Exception e)
{
Log.d(Constants.TAG, "Show Dialog: "+e.getMessage());
}
}
}
感謝您的答案..但我正在開發我的應用程序在HTML和Javascript,而不是Java ..我想這是Java代碼 –
你可以叫AJAX爲「www.google.com」,如果正常,則該用戶可能有互聯網連接。 –
@DanielCheung不幸的是,我沒有Ajax的經驗。你可以給我的代碼? –
http://stackoverflow.com/questions/17377579/how-to-check-internet-connection-in-phonegap-periodically –