如何在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中打开或关闭位置的响应?的主要内容,如果未能解决你的问题,请参考以下文章

收到服务器响应后如何关闭netcat连接?

我如何从以下回复中获得标题[关闭]

唐港通app定位怎么设置

如何在 React Native 中检测键盘何时打开或关闭

如何在响应时关闭渲染组件的按钮?

如何在macOS中打开或关闭Mac暗黑模式