① android GPS如何判斷是否是最後一次位置信息
無法判斷,只能通過位置提供方提供,一般gps返回的是當前時刻位置,如果用net模式,需要提供方提供
② android怎樣自動打開gps
1.加入許可權
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
2. /**
* 判斷GPS是否開啟,GPS或者AGPS開啟一個就認為是開啟的
* @param context
* @return true 表示開啟
*/
public static final boolean isOPen(final Context context) {
LocationManager locationManager
= (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
// 通過GPS衛星定位,定位級別可以精確到街(通過24顆衛星定位,在室外和空曠的地方定位準確、速度快)
boolean gps = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
// 通過WLAN或移動網路(3G/2G)確定的位置(也稱作AGPS,輔助GPS定位。主要用於在室內或遮蓋物(建築群或茂密的深林等)密集的地方定位)
boolean network = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
if (gps || network) {
return true;
}
return false;
}
③ 怎樣在android手機中開啟GPS功能
1、解鎖手機進入主界面,選擇“設置”
2、進入設置界面,選擇“定位服務”
3、進入定位設置界面後,將“定位服務”右側滑塊開啟。
4、開啟後即可打開GPS功能,在下方可以選擇不同的“定位模式”
5、在主界面下拉屏幕呼出菜單欄,點擊“位置信息”可以快速開啟GPS功能。
④ Android中的GPS如何判斷是否定位
我們在做手機開發的時候,往往需要獲取用戶當前的位置,以使用戶獲得更好的體驗。這就需要我們在程序中寫出判斷用戶是否打開GPS定位系統,並對用戶做出提示。
判斷用戶是否打開GPS代碼如下:
12345678910111213
public static final boolean isOPen(final Context context) { LocationManager locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE); // 通過GPS衛星定位,定位級別可以精確到街(通過24顆衛星定位,在室外和空曠的地方定位準確、速度快) boolean gps = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); // 通過WLAN或移動網路(3G/2G)確定的位置(也稱作AGPS,輔助GPS定位。主要用於在室內或遮蓋物(建築群或茂密的深林等)密集的地方定位) boolean network = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); if (gps || network) { return true; } return false; }
而有些時候用戶並不能配合我們打開GPS系統,如果我的應用必須打開GPS(比如說一些租車、送餐類型APP需要獲取用戶的位置信息),就需要強制用戶打開GPS定位。代碼如下:
123456789101112
public static final void openGPS(Context context) { Intent GPSIntent = new Intent(); GPSIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider"); GPSIntent.addCategory("android.intent.category.ALTERNATIVE"); GPSIntent.setData(Uri.parse("custom:3")); try { PendingIntent.getBroadcast(context, 0, GPSIntent, 0).send(); } catch (CanceledException e) { e.printStackTrace(); } }
附錄:需要在Mainfast.xml中添加的許可權
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
⑤ 用H5如何判定android手機GPS有沒有開啟
下拉狀態欄,找到GPS或者是位置信息(有的是GPS,有的是位置信息),如果是亮的就說明是開啟GPS。
望採納,謝謝
⑥ 在安卓模擬器中如何使用模擬GPS定位!
1、首先打開安卓模擬器,點擊安卓模擬器上的「GPS」功能按鈕;
⑦ 現時android平台上實現gps獲取經緯度有什麼好方法
GPS獲取經緯度可以參考以下方法:
manifest中添加許可權:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
2. 實例化一個locationmanager:
LocationManger
locationmanager=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE);
3. 判斷GPS是否打開,未打開提示打開GPS:
if (!locationmanager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
Toast.makeText(this, "請開啟GPS導航...", Toast.LENGTH_SHORT).show();
return;
}
4. 監聽位置信息變化:
private LocationListener locationListener=new LocationListener() {
/**
* 位置信息變化時觸發
*/
public void onLocationChanged(Location location) {
updateView(location);
Log.i(TAG, "時間:"+location.getTime());
Log.i(TAG, "經度:"+location.getLongitude());
Log.i(TAG, "緯度:"+location.getLatitude());
Log.i(TAG, "海拔:"+location.getAltitude());
}
5. 載入監聽器:
locationmanager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 1,
locationListener);
⑧ 安卓手機gps怎麼用
1、如果使用Android手機上自帶的GPS全球定位功能,需要在設置項中開啟才能使用。首先切換到桌面屏。按下手機上的Menu鍵,在彈出的菜單中選擇Settings(設置),接下來找到Secrurity&location (安全和定位),如圖:
2、這里進入後,選擇Enable GPS satellites(啟用GPS衛星)這項即可,這樣Android手機就通過內置的GPS導航晶元開始接收衛星數據,如果說手機不是Google手機聯盟廠商的機型,而是一些山寨廠商製造沒有集成GPS晶元,則沒有任何效果,判斷GPS全球定位正常工作,可以進入Google Maps地圖程序,看見狀態欄上由一個綠色的衛星接收圖標即可表示開啟成功,支持全球定位功能,如圖:
3、需要注意的是開啟了GPS全球定位功能後將會加快手機電池的消耗,如果不使用定位功能的話,平時取消勾選「Enable GPS satellites(啟用GPS衛星)」這項以節省電量。
⑨ 安卓手機怎麼查看某地點的GPS坐標啊或者輸入坐標顯示位置
安卓手機無法直接察看GPS定位坐標,有地圖作為顯示平台時,可以在圖上顯示定位的直觀位置(任意一款地圖都可以滿足該項需要)。但電子地圖一般都不支持顯示經緯度的數值,要看的話需要另外安裝軟體,如GPS TEST等