我正在尝试从我的应用中获取更新的位置。但是我的应用程序不会检查这段代码公共无效的onSuccess(位置定位) {}内 mFusedLocationProviderClient.getLastLocation().addOnSuccessListener(这一点,新OnSuccessListener(){}并返回我空位置。即使我的设备位置被打开和地图显示我的位置。我的代码,用于访问更新位置如下: protected void onCreate(Bundle savedInstanceState) { mFusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this); } public void onMapReady(GoogleMap googleMap) { mMap = googleMap; Toast.makeText(this, "Map is ready", Toast.LENGTH_SHORT).show(); if (mLocationPermissionGranted) { getDeviceLocation(); if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { return; } mMap.setMyLocationEnabled(true); } }其他一切都是正确的,包括清单权限和gradle 依赖项。可能是任何机构帮助我解决我的问题。提前致谢。
添加回答
举报
0/150
提交
取消