Android 安卓-让用户连接到互联网

Android 安卓-让用户连接到互联网,android,Android,在我的Android应用程序中,我在打开需要连接互联网才能获取数据的应用程序时有一个登录任务,我可以通过ConnectivityManager类测试是否存在互联网连接,但我也想让用户,或者至少建议他连接互联网。有什么方法可以做到这一点吗?您可以通过以下方式启动进入设备设置的意图: Intent settingsIntent = new Intent(Settings.ACTION_WIFI_SETTINGS); startActivity(settingsIntent); 您可以在类中找到其他

在我的Android应用程序中,我在打开需要连接互联网才能获取数据的应用程序时有一个登录任务,我可以通过
ConnectivityManager
类测试是否存在互联网连接,但我也想让用户,或者至少建议他连接互联网。有什么方法可以做到这一点吗?

您可以通过以下方式启动进入设备设置的意图:

Intent settingsIntent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(settingsIntent);

您可以在类中找到其他类似的意图操作。

我将创建一个警报,说明它们必须连接到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();
    }