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

首頁 > 系統 > Android > 正文

Android判斷服務是否運行及定位問題實例分析

2020-04-11 11:25:36
字體:
來源:轉載
供稿:網友

本文實例講述了Android判斷服務是否運行及定位問題。分享給大家供大家參考。具體如下:

/*** 判斷服務是否正在運行* * @param context* @param className 判斷的服務名字:包名+類名* @return true在運行 false 不在運行*/public static boolean isServiceRunning(Context context, String className) {  boolean isRunning = false;  ActivityManager activityManager = (ActivityManager) context    .getSystemService(Context.ACTIVITY_SERVICE);  //獲取所有的服務  List<ActivityManager.RunningServiceInfo> services= activityManager.getRunningServices(Integer.MAX_VALUE);  if(services!=null&&services.size()>0){   for(ActivityManager.RunningServiceInfo service : services){    if(className.equals(service.service.getClassName())){     isRunning=true;     break;    }   }  }  return isRunning;}

在android開發中,經常會使用locationManager.getLastKnownLocation()定時獲取經緯度,在不同真機測試中有的可以獲取有的不可以獲取,為了解決不同手機的兼容下,請用如下代碼

public static Location getLocation(LocationManager locationManager, LocationListener locationListener) {  Location location=null;  location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);  locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);  if(location==null){   location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);   locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);  }  return location;}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东台市| 平潭县| 博罗县| 临西县| 新邵县| 循化| 社会| 双流县| 武胜县| 探索| 桑日县| 松原市| 黄骅市| 南郑县| 宿松县| 宁海县| 左云县| 清原| 宣恩县| 大足县| 临泉县| 资源县| 信阳市| 汶上县| 清水河县| 冀州市| 汨罗市| 荣昌县| 黄陵县| 孝感市| 调兵山市| 百色市| 贵南县| 温州市| 太原市| 南华县| 繁昌县| 文昌市| 克拉玛依市| 固原市| 翁牛特旗|