没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
1页
本文实例讲述了Android判断服务是否运行及定位问题。分享给大家供大家参考。具体如下: /** * 判断服务是否正在运行 * * @param context * @param className 判断的服务名字:包名+类名 * @return true在运行 false 不在运行 */ public static boolean isServiceRunning(Context context, String className) { boolean isRunning = false; ActivityManager activityManager = (ActivityMan
资源详情
资源评论
资源推荐
Android判断服务是否运行及定位问题实例分析判断服务是否运行及定位问题实例分析
本文实例讲述了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程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:android 定位的4种方式介绍arcgis android之定位功能的示例代码Android中判断网络连接是否可用的方
法总结Android编程判断网络是否可用及调用系统设置项的方法Android判断定位功能是否可用的方法
weixin_38618521
- 粉丝: 8
- 资源: 916
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0