我是一名有用的助手,可以为您进行文本翻译。
我有一个应用程序,几乎总是需要知道用户位置。
当我需要访问位置时,我会这样做:
final AlertDialog.Builder builder = new AlertDialog.Builder(
MapScreen.this);
builder.setTitle("MyAppName");
builder.setMessage("The location service is off. Do you want to turn it on?");
builder.setPositiveButton("Enable location",
new DialogInterface.OnClickListener() {
@Override
public void onClick(
final DialogInterface dialogInterface,
final int i) {
startActivity(new Intent(
android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));
}
});
builder.setNegativeButton("Continue without location", null);
builder.create().show();
然而,GPS 给出的信息并不总是足够精确。Wi-Fi 总是提供足够精度,所以我想请求用户打开 Wi-Fi 的方式和我要求他们打开位置的方式相同。我不只是想把它打开,我想让用户知道,并手动启用它。
有没有意图将 WiFi 菜单带给用户?