国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android開發(fā)之Location用法實(shí)例分析

2019-12-12 04:58:59
字體:
供稿:網(wǎng)友

本文實(shí)例講述了Android開發(fā)中Location用法。分享給大家供大家參考,具體如下:

Location 在Android 開發(fā)中還是經(jīng)常用到的,如通過經(jīng)緯度獲取天氣,根據(jù)Location 獲取所在地區(qū)詳細(xì)Address (比如Google Map 開發(fā))等。而在Android 中通過LocationManager來獲取Location .通常獲取Location 有GPS 獲取,WIFI 獲取。

這邊介紹一個(gè)簡(jiǎn)單的小Demo ,來教大家如何獲取Location ,從而獲取經(jīng)緯度。

第一步:創(chuàng)建一個(gè)Android 工程命名為L(zhǎng)ocationDemo .

第二步:修改main.xml 代碼如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  ><TextView  android:id="@+id/longitude"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:text="longitude:"  /><TextView  android:id="@+id/latitude"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:text="latitude:"  /></LinearLayout>

第三步:修改LocationDemo.Java ,代碼如下:

package pku.ss;import pku.ss.R;import android.app.Activity;import android.content.Context;import android.location.Location;import android.location.LocationManager;import android.os.Bundle;import android.widget.TextView;public class LocationDemoActivity extends Activity {  private TextView longitude;  private TextView latitude;  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    longitude = (TextView)findViewById(R.id.longitude);    latitude = (TextView)findViewById(R.id.latitude);    Location mLocation = getLocation(this);    longitude.setText("Longitude: " + mLocation.getLongitude());    latitude.setText("Latitude: " + mLocation.getLatitude());  }  //Get the Location by GPS or WIFI  public Location getLocation(Context context) {    LocationManager locMan = (LocationManager) context        .getSystemService(Context.LOCATION_SERVICE);    Location location = locMan        .getLastKnownLocation(LocationManager.GPS_PROVIDER);    if (location == null) {      location = locMan          .getLastKnownLocation(LocationManager.NETWORK_PROVIDER);    }    return location;  }}

第四步:增加權(quán)限,修改AndroidManifest.xml 代碼如下(第16行為所增行):

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"   package="pku.ss"   android:versionCode="1"   android:versionName="1.0">  <application android:icon="@drawable/icon" android:label="@string/app_name">    <activity android:name=".LocationDemo"         android:label="@string/app_name">      <intent-filter>        <action android:name="android.intent.action.MAIN" />        <category android:name="android.intent.category.LAUNCHER" />      </intent-filter>    </activity>  </application>  <uses-sdk android:minSdkVersion="7" />  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/></manifest>

第五步:運(yùn)行LocationDemo 工程,所得效果如下:

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android控件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android操作SQLite數(shù)據(jù)庫(kù)技巧總結(jié)》、《Android操作json格式數(shù)據(jù)技巧總結(jié)》、《Android數(shù)據(jù)庫(kù)操作技巧總結(jié)》、《Android文件操作技巧匯總》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進(jìn)階教程》及《Android資源操作技巧匯總

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 连山| 碌曲县| 永川市| 缙云县| 文昌市| 南昌县| 镇巴县| 南乐县| 藁城市| 东海县| 甘泉县| 改则县| 昌宁县| 遵化市| 施秉县| 安乡县| 兴化市| 连南| 嘉善县| 仲巴县| 高唐县| 四子王旗| 涞源县| 富平县| 北京市| 同德县| 山东| 泗阳县| 德安县| 石渠县| 介休市| 铁岭市| 高阳县| 普兰县| 开平市| 沛县| 天全县| 怀安县| 卢湾区| 兴业县| 西乡县|