【发布时间】:2017-11-22 14:13:38
【问题描述】:
上次我将代码放在可以成功捕获设备经度和纬度的 oncreate 方法上,但目前我再次运行它并没有显示任何内容请任何人都可以就这个问题给我建议吗? 上个月的原件应该可以找到,但目前找不到!
代码是这样的。
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED &&
ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
return;
}
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000 , 0, (LocationListener) this);
//get Location
Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
la = String.valueOf(location.getLatitude());
searchla.setText("Latitude: "+ la);
lo = String.valueOf(location.getLongitude());
searchlo.setText("Longitude: "+lo);
所以我错过了什么?
【问题讨论】:
-
@LevonPetrosyan 嘿,这是我的问题,代码相同,但目前无法运行>
-
输出控制台有错误吗?
-
@chamathabeysinghe E/Surface:getSlotFromBufferLocked:未知缓冲区:0xa2632260