我尝试使用GPS来获取当前位置的经度和纬度。但我什么都没得到,我也没有得到任何类型的错误或logcat。这是我正在使用的代码
public class MainActivity extends Activity implements LocationListener {
protected LocationManager locationManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
}
@Override
public void onLocationChanged(Location location) {
Log.e("--", String.valueOf(location.getLatitude()));
Log.e("--", String.valueOf(location.getLongitude()));
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
Log.e("--", String.valueOf(status));
}
@Override
public void onProviderEnabled(String provider) {
Log.e("--", String.valueOf(provider));
}
@Override
public void onProviderDisabled(String provider) {
Log.e("--", String.valueOf(provider));
}
}
提前谢谢
答案 0 :(得分:0)
我有同样的问题我放弃了使用特定提供商的想法,因为在我的一部手机上GPS没有正常工作。我使用Criteria让系统为我选择它,如果它是最好的,它会选择另一个。所以当我的GPS无法正常工作(在一部手机上工作正常而在另一部手机上工作正常)时,请选择提供的网络位置。
.directive('maginInput', function () {
return {
restrict: 'C',
require: 'ngModel',
link: function (scope, elem, attrs, ngModel) {
elem.bind('keyup', function () {
ngModel.$setViewValue('');
ngModel.$render();
});
}
}
});
希望这会有所帮助