1
在我的Android應用程序中,我有一個登錄任務,需要互聯網連接才能獲取一些數據,我可以測試是否有因特網連接ConnectivityManager
類,但我也想讓用戶,或至少建議他連接到互聯網。有什麼辦法可以做到嗎?Android - 讓用戶連接到互聯網
在我的Android應用程序中,我有一個登錄任務,需要互聯網連接才能獲取一些數據,我可以測試是否有因特網連接ConnectivityManager
類,但我也想讓用戶,或至少建議他連接到互聯網。有什麼辦法可以做到嗎?Android - 讓用戶連接到互聯網
我會創建一個警報,說他們必須連接到interenet才能運行應用程序。然後打開無線設置上的按鈕選擇
public static void showNoConnectionDialog(Context _context) {
final Context context = _context;
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setCancelable(true);
builder.setMessage("WiFi Connection is needed for app to run");
builder.setTitle("Not Connected to WiFi");
builder.setPositiveButton("Connect", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
context.startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnCancelListener() {
public void onClick(DialogInterface dialog, int which) {
//Close out of app or something
}
});
builder.show();
}
可以啓動一個意圖去設備的設置,使用:
Intent settingsIntent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(settingsIntent);
您可以找到android.provider.Settings
類其他類似意圖的行動。