国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - Android - Android使用criteria選擇合適的地理位置服務實現方法

Android使用criteria選擇合適的地理位置服務實現方法

2021-05-06 15:03leeon Android

這篇文章主要介紹了Android使用criteria選擇合適的地理位置服務實現方法,實例分析了Criteria的具體使用技巧,需要的朋友可以參考下

本文實例講述了android使用criteria選擇合適的地理位置服務實現方法。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/* locationactivity.java
 * @author octobershiner
 * 2011 7 24
 * se.hit
 * 利用criteria選擇最優的位置服務,演示定位用戶的位置并且監聽位置變化的代碼
 * */
package uni.location;
import android.app.activity;
import android.content.context;
import android.location.criteria;
import android.location.location;
import android.location.locationlistener;
import android.location.locationmanager;
import android.os.bundle;
import android.os.vibrator;
import android.util.log;
import android.widget.textview;
public class locationactivity extends activity {
  /** called when the activity is first created. */
  //創建lcoationmanager對象
  private locationmanager manager;
  private static final string tag = "location demo";
  @override
  public void oncreate(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.main);
    //獲取系統的服務,
    manager = (locationmanager)getsystemservice(context.location_service);
    //創建一個criteria對象
    criteria criteria = new criteria();
    criteria.setaccuracy(criteria.accuracy_coarse);
    //設置不需要獲取海拔方向數據
    criteria.setaltituderequired(false);
    criteria.setbearingrequired(false);
    //設置允許產生資費
    criteria.setcostallowed(true);
    //要求低耗電
    criteria.setpowerrequirement(criteria.power_low);
    string provider = manager.getbestprovider(criteria, false);
    log.i(tag, "we choose "+ provider);
    location location = manager.getlastknownlocation(provider);
    //第一次獲得設備的位置
    updatelocation(location);
    //重要函數,監聽數據測試
    manager.requestlocationupdates(provider, 6000, 10,
            locationlistener);
  }
  //創建一個事件監聽器
  private final locationlistener locationlistener = new locationlistener() {
      public void onlocationchanged(location location) {
      updatelocation(location);
      }
      public void onproviderdisabled(string provider){
        updatelocation(null);
        log.i(tag, "provider now is disabled..");
      }
      public void onproviderenabled(string provider){
        log.i(tag, "provider now is enabled..");
      }
      public void onstatuschanged(string provider, int status,bundle extras){ }
  };
  //獲取用戶位置的函數,利用log顯示
  private void updatelocation(location location) {
      string latlng;
      if (location != null) {
      double lat = location.getlatitude();
      double lng = location.getlongitude();
      latlng = "latitude:" + lat + " longitude:" + lng;
      } else {
      latlng = "can't access your location";
      }
      log.i(tag, "the location has changed..");
      log.i(tag, "your location:" +latlng);
  }
}

同時修改manifest.xml文件:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="uni.location"
   android:versioncode="1"
   android:versionname="1.0">
  <uses-sdk android:minsdkversion="8" />
  <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".locationactivity"
         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-permission android:name="android.permission.access_fine_location" />
</manifest>

演示結果:

Android使用criteria選擇合適的地理位置服務實現方法

可任看到 我們只要求低的精確度并且最低電量,從最后一行可以看到我的虛擬機網絡服務并沒有打開,但是選擇最佳provider的時候,參數選擇了false 所以同樣可以選擇。

希望本文所述對大家android程序設計有所幫助。

延伸 · 閱讀

精彩推薦
772
主站蜘蛛池模板: 国产精品一二三区视频出来一 | 精品一区二区久久久久久久网站 | 国产精品久久亚洲 | 亚洲免费色| 国产在线资源 | 国产综合区 | 激情综合久久 | 国产在线高清视频 | 欧美日韩一区二区在线 | 日韩午夜激情 | 日韩欧一区二区三区 | 亚洲人免费视频 | 国语精品久久 | www.亚洲成人 | 色伊人| 久久久久在线 | 狠狠爱天天操 | 亚洲国产精品一区二区第一页 | 欧美一级片免费播放 | 国产高清一 | 成人国产精品一级毛片视频 | 欧美精产国品一二三区 | 亚洲一区二区国产 | 成人午夜天堂 | 黄色免费网站在线观看 | 91一区二区在线 | 日韩精品在线免费视频 | а天堂中文最新一区二区三区 | 中文字幕亚洲一区 | 久久精品亚洲一区二区 | 久久久久久久久久久蜜桃 | 午夜私人影院 | 91精品国产一区二区三区香蕉 | 三级成人在线 | 国产精品久久久久久久久福交 | 中文字幕日本一区二区 | 精品国产一区二区三区久久久 | 欧美精品乱码久久久久久按摩 | 国产精品1区2区 | 日韩国产在线看 | 久久久久综合狠狠综合日本高清 |