日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
android獲取網(wǎng)絡(luò)定位_獲取定位信息

在Android中,獲取網(wǎng)絡(luò)定位信息可以通過以下步驟實現(xiàn):

1、添加權(quán)限

在AndroidManifest.xml文件中添加以下權(quán)限:



2、檢查權(quán)限

在代碼中檢查是否已經(jīng)獲得了定位權(quán)限,如果沒有則請求權(quán)限。

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、請求權(quán)限回調(diào)

重寫onRequestPermissionsResult方法處理權(quán)限請求結(jié)果。

@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, "定位權(quán)限被拒絕", 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;

網(wǎng)站名稱:android獲取網(wǎng)絡(luò)定位_獲取定位信息
鏈接地址:http://m.5511xx.com/article/cccpdgs.html