如何在android中打开或关闭位置的响应?
Posted
技术标签:
【中文标题】如何在android中打开或关闭位置的响应?【英文标题】:how to get the response from location on or off in android? 【发布时间】:2018-03-16 18:47:29 【问题描述】:在我的应用中,使用开关按钮打开和关闭位置。如何使用默认位置选项(打开或关闭)功能获取此开关按钮。我是新手,请帮助我。
【问题讨论】:
签出此代码***.com/a/36173146/1640009 任务完成了吗? .... 否,但不能全局关闭... 【参考方案1】:试试这个
如果您使用的是Location Listener
,那么试试这个
//take AlertDialog globally
AlertDialog alert;
@Override
public void onProviderDisabled(String provider)
// Here you need to call alert of enabling location to get the update
location
showSettingsAlert();
@Override
public void onProviderEnabled(String provider)
alert.dismiss();
public void showSettingsAlert()
try
LoginActivity.isGPSAlertShown=true;
alert = new AlertDialog.Builder(mContext).create();
alert.setTitle("GPS is settings");
alert.setCancelable(false);
alert.setMessage("GPS is not enabled. Do you want to go to settings menu?");
alert.setButton(Dialog.BUTTON_POSITIVE, "Settings", new DialogInterface.OnClickListener()
@Override
public void onClick(DialogInterface dialog, int which)
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
mContext.startActivity(intent);
isFromSetting = true;
LoginActivity.isGPSAlertShown=false;
);
alert.show();
catch (Exception e)e.printStackTrace();
【讨论】:
以上是关于如何在android中打开或关闭位置的响应?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter - 如何在 android 中自动启用位置服务?
室内地图 - 如何使用室内地图跟踪用户位置和方向 - Android 和 IOS [关闭]
如何在不使用 GPS 的情况下获取 Android 设备的当前城市名称?