将用户定向到设置菜单以启用gps服务时出错

时间:2014-04-16 15:22:47

标签: android android-intent gps geolocation

我正在编写一个使用GPS服务的应用程序。我正在进行测试以检查提供商是否正在启用该服务,如果未启用gps服务,我会将用户定向到设置菜单,以便他们可以激活它。我试图使用下面发布的代码这样做,但问题是,“ACTION_LOCATION_SOURCE_SETTINGS”总是用红色强调,当我将鼠标指针移到它上面时没有显示任何建议,除了指示“无法解决或不是一个字段“。

JavaCode:

public class GPSTest00 extends ActionBarActivity {

private LocationManager locMgr;
boolean gpsEnable;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_gpstest00);

    locMgr = (LocationManager) getSystemService(LOCATION_SERVICE);
    gpsEnable = locMgr.isProviderEnabled(LocationManager.GPS_PROVIDER);
    if (!gpsEnable) 
    {
        Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
        startActivity(intent);
    }

0 个答案:

没有答案