欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android中實現(xiàn)GPS定位的簡單例子

 更新時間:2014年07月09日 11:54:56   投稿:junjie  
這篇文章主要介紹了Android中實現(xiàn)GPS定位的簡單例子,例子邏輯清晰,但相對簡單了些,需要的朋友可以參考下

今天弄了一個多小時,寫了一個GPS獲取地理位置代碼的小例子,包括參考了網(wǎng)上的一些代碼,并且對代碼進(jìn)行了一些修改,希望對大家的幫助。具體代碼如下:  要實用Adnroid平臺的GPS設(shè)備,首先需要添加上權(quán)限,所以需要添加如下權(quán)限: 

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

具體實現(xiàn)代碼如下:

首先判斷GPS模塊是否存在或者是開啟:

private void openGPSSettings() {
    LocationManager alm = (LocationManager) this
        .getSystemService(Context.LOCATION_SERVICE);
    if (alm
        .isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) {
      Toast.makeText(this, "GPS模塊正常", Toast.LENGTH_SHORT)
          .show();
      return;
    }

    Toast.makeText(this, "請開啟GPS!", Toast.LENGTH_SHORT).show();
    Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
    startActivityForResult(intent,0); //此為設(shè)置完成后返回到獲取界面

  }

如果開啟正常,則會直接進(jìn)入到顯示頁面,如果開啟不正常,則會進(jìn)行到GPS設(shè)置頁面:

獲取代碼如下:

private void getLocation()
  {
    // 獲取位置管理服務(wù)
    LocationManager locationManager;
    String serviceName = Context.LOCATION_SERVICE;
    locationManager = (LocationManager) this.getSystemService(serviceName);
    // 查找到服務(wù)信息
    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE); // 高精度
    criteria.setAltitudeRequired(false);
    criteria.setBearingRequired(false);
    criteria.setCostAllowed(true);
    criteria.setPowerRequirement(Criteria.POWER_LOW); // 低功耗

    String provider = locationManager.getBestProvider(criteria, true); // 獲取GPS信息
    Location location = locationManager.getLastKnownLocation(provider); // 通過GPS獲取位置
    updateToNewLocation(location);
    // 設(shè)置監(jiān)聽器,自動更新的最小時間為間隔N秒(1秒為1*1000,這樣寫主要為了方便)或最小位移變化超過N米
    locationManager.requestLocationUpdates(provider, 100 * 1000, 500,
        locationListener);  }

到這里就可以獲取到地理位置信息了,但是還是要顯示出來,那么就用下面的方法進(jìn)行顯示:

private void updateToNewLocation(Location location) {

    TextView tv1;
    tv1 = (TextView) this.findViewById(R.id.tv1);
    if (location != null) {
      double latitude = location.getLatitude();
      double longitude= location.getLongitude();
      tv1.setText("緯度:" + latitude+ "\n經(jīng)度" + longitude);
    } else {
      tv1.setText("無法獲取地理信息");
    }

  }

這樣子就能獲取到當(dāng)前使用者所在的地理位置了,至少如何下地圖上實現(xiàn),在下面將進(jìn)行獲取,并顯示出來!對參考代碼的人表示感謝!

相關(guān)文章

  • Android實現(xiàn)文本排版

    Android實現(xiàn)文本排版

    這篇文章主要介紹了Android實現(xiàn)文本排版,對多行文本進(jìn)行排版布局,每一行的內(nèi)容又分為兩部分,左邊為標(biāo)題,右邊為描述,左邊內(nèi)容長度不確定,右邊的內(nèi)容需要對齊,需要的朋友可以參考下
    2016-04-04
  • kotlin實現(xiàn)快遞與號碼歸屬地查詢案例詳解

    kotlin實現(xiàn)快遞與號碼歸屬地查詢案例詳解

    時間軸時一個很炫酷的效果,一般作用在物流信息上,我們同樣也可以作為一個學(xué)習(xí)對象去學(xué)習(xí)他的使用方法,同時呢,我們可以在線查詢我們的電話號碼歸屬地,巧用鍵盤的邏輯提升我們用戶體驗
    2023-02-02
  • Android仿簡書長按文章生成圖片效果

    Android仿簡書長按文章生成圖片效果

    使用簡書APP的同學(xué)都知道,簡書有這樣一個功能;文章頁長按內(nèi)容時底部會出現(xiàn)一個 生成圖片分享 的按鈕,點擊之后就可以將當(dāng)前的文章生成一張長圖片;這張圖片可以保存到本地或分享給好友,同時還可為圖片設(shè)置成為白和黑兩種風(fēng)格,很有藝術(shù)范
    2017-03-03
  • Android按鈕單擊事件的四種常用寫法總結(jié)

    Android按鈕單擊事件的四種常用寫法總結(jié)

    這篇文章主要介紹了Android按鈕單擊事件的四種常用寫法總結(jié),比較了常見的四種寫法的優(yōu)劣,有不錯的參考借鑒價值,需要的朋友可以參考下
    2014-09-09
  • Android原生側(cè)滑控件DrawerLayout使用方法詳解

    Android原生側(cè)滑控件DrawerLayout使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Android原生側(cè)滑控件DrawerLayout的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android如何獲取雙卡手機(jī)IMEI的方法示例

    Android如何獲取雙卡手機(jī)IMEI的方法示例

    這篇文章主要介紹了Android如何獲取雙卡手機(jī)IMEI的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Android studio實現(xiàn)加法軟件

    Android studio實現(xiàn)加法軟件

    這篇文章主要為大家詳細(xì)介紹了Android studio實現(xiàn)加法軟件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • android 禁止第三方apk安裝和卸載的方法詳解

    android 禁止第三方apk安裝和卸載的方法詳解

    這篇文章主要介紹了android 禁止第三方apk安裝和卸載,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Android架構(gòu)組件Room的使用詳解

    Android架構(gòu)組件Room的使用詳解

    Room其實就是一個orm,抽象了SQLite的使用。這篇文章給大家介紹了Android架構(gòu)組件Room的使用詳解,需要的朋友參考下吧
    2017-12-12
  • Retrofit Rxjava實現(xiàn)圖片下載、保存并展示實例

    Retrofit Rxjava實現(xiàn)圖片下載、保存并展示實例

    本篇文章主要介紹了Retrofit Rxjava實現(xiàn)圖片下載、保存并展示實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評論