我正在编写一个使用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);
}