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
类其他类似意图的行动。