android 获取网络定位_获取定位信息
创始人
2024-11-22 23:04:38
0

在Android中,获取网络定位信息可以通过以下步骤实现:

android 获取网络定位_获取定位信息(图片来源网络,侵删)

1、添加权限

在AndroidManifest.xml文件中添加以下权限:

   

2、检查权限

在代码中检查是否已经获得了定位权限,如果没有则请求权限。

 private static final int LOCATION_PERMISSION_REQUEST_CODE = 1; private void checkLocationPermission() {     if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED ||             ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {         ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}, LOCATION_PERMISSION_REQUEST_CODE);     } else {         getLocation();     } } 

3、请求权限回调

重写onRequestPermissionsResult方法处理权限请求结果。

 @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {     super.onRequestPermissionsResult(requestCode, permissions, grantResults);     if (requestCode == LOCATION_PERMISSION_REQUEST_CODE) {         if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED && grantResults[1] == PackageManager.PERMISSION_GRANTED) {             getLocation();         } else {             Toast.makeText(this, "定位权限被拒绝", Toast.LENGTH_SHORT).show();         }     } } 

4、获取位置信息

使用GoogleApiClient和LocationServices来获取位置信息。

 private GoogleApiClient mGoogleApiClient; private LocationRequest mLocationRequest; private FusedLocationProviderClient mFusedLocationClient; private LocationCallback mLocationCallback; private LatLng currentLatLng; private MarkerOptions markerOptions; private GoogleMap googleMap; private List locationList = new ArrayList<>(); private Polyline polyline; private boolean isFirstLoc = true; private int index = 0; private float distance = 0; private float totalDistance = 0; private float speed = 0; private long startTime = 0; private long endTime = 0; private long duration = 0; private boolean isTracking = false; private boolean isFinished = false; private boolean isPaused = false; private boolean isPlaying = false; private boolean isResumed = false; private boolean isCancelled = false; private boolean isSaved = false; private boolean isDeleted = false; private boolean isRestored = false; private boolean isCleared = false; private boolean isStarted = false; private boolean isStopped = false; private boolean isResumeFailed = false; private boolean isPauseFailed = false; private boolean isCancelFailed = false; private boolean isSaveFailed = false; private boolean isDeleteFailed = false; private boolean isRestoreFailed = false; private boolean isClearFailed = false; private boolean isStartFailed = false; private boolean isStopFailed = false; private boolean isResumeSucceeded = false; private boolean isPauseSucceeded = false; private boolean isCancelSucceeded = false; private boolean isSaveSucceeded = false; private boolean isDeleteSucceeded = false; private boolean isRestoreSucceeded = false; private boolean isClearSucceeded = false; private boolean isStartSucceeded = false; private boolean isStopSucceeded = false; 

相关内容

热门资讯

一分钟揭秘!"wpk... 一分钟揭秘!"wpk德州有挂"详细外挂透明挂辅助挂-最初是真的有挂(哔哩哔哩);wpk德州有挂最新软...
九分钟了解!新518互游脚本下... 九分钟了解!新518互游脚本下载(辅助挂)详细透视开挂辅助揭秘教程(都是有挂)-哔哩哔哩是一款可以让...
第8分钟了解(pokernow... 第8分钟了解(pokernow德州)外挂透明挂辅助插件(透视)wpk教程(2021已更新)(哔哩哔哩...
透视ai代打!aapoker辅... 透视ai代打!aapoker辅助器是真的(透视)底牌透视挂辅助插件(可靠开挂辅助wepoke教程)-...
揭秘"德扑之星软件如... 揭秘"德扑之星软件如何拿好好牌"详细外挂透明挂辅助黑科技-一贯真的有挂(哔哩哔哩)是一款可以让一直输...
第七分钟了解!微乐河南小程序辅... 第七分钟了解!微乐河南小程序辅助器免费(辅助挂)详细透视开挂辅助扑克教程(切实是有挂)-哔哩哔哩是一...
第十分钟了解(Wepoke中牌... 第十分钟了解(Wepoke中牌率)外挂辅助插件安装安装(透视)透明挂教程(2023已更新)(哔哩哔哩...
透视教程!fishpoker透... 透视教程!fishpoker透视底牌(透视)底牌透视挂辅助底牌(可靠开挂辅助wepoke教程)-哔哩...
总算了解!"德州扑克... 总算了解!"德州扑克微扑克俱乐部"详细外挂透明挂辅助黑科技-往昔真的有挂(哔哩哔哩);咨询k服德州扑...
第六分钟了解!闲来贵州黑科技辅... 第六分钟了解!闲来贵州黑科技辅助软件(辅助挂)详细透视开挂辅助普及教程(一直真的有挂)-哔哩哔哩;闲...