
Java
Java //获取位置信息的入口级类,要获取位置信息,首先需要获取一个LocationManger对象 LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); if (!lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) { Toast.makeText(activity_hAItao_address.this,请手机GPS定位服务!,Toast.LENGTH_LONG).show(); return; } if (ContextCompat.checkSelfPermission(activity_hAItao_address.this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED){ Toast.makeText(activity_hAItao_address.this,请授予位置信息权限!,Toast.LENGTH_LONG).show(); return; } @SuppressLint(MissingPermission) Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); if (location ==null) { Toast.makeText(activity_hAItao_address.this,获取位置失败!,Toast.LENGTH_LONG).show(); return; } double latitude = location.getLatitude(); double longitude = location.getLongitude(); v_area.setText(纬度: + latitude +\n +经度: + longitude); Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号