Mam aplikację, która prawie zawsze musi znać lokalizację użytkownika.Poproś użytkownika o włączenie Wi-Fi
Kiedy trzeba uzyskać dostęp do lokalizacji, to zrobić:
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();
Jednak GPS daje mi pewne informacje, które nie zawsze jest wystarczająco precyzyjny. Wi-Fi zawsze daje mi wystarczającą prefikscję, więc chcę poprosić użytkownika, by włączał Wi-Fi w ten sam sposób, w jaki prosiłam ich o włączenie lokalizacji. Nie chcę go po prostu włączać, chcę, aby użytkownik był powiadamiany o tym i ręcznie go włączyć.
Czy istnieje zamiar wnieść menu WiFi dla użytkownika?
możesz spróbować tego również [Włącz wifi] (http://stackoverflow.com/a/5674685/1083388) –