Android studio 不检查 mFusedLocationProviderClient

我正在尝试从我的应用中获取更新的位置。但是我的应用程序不会检查这段代码


公共无效的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 依赖项。可能是任何机构帮助我解决我的问题。提前致谢。


偶然的你
浏览 160回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java