永发信息网

android L怎么实现增加群组功能,最好是源码,谢谢!!

答案:2  悬赏:10  手机版
解决时间 2021-01-21 19:26
android L怎么实现增加群组功能,最好是源码,谢谢!!
最佳答案
此代码为实现android L增加群组功能Location功能的简单封装。

package arui.csdn.net;

源码打印?

import static
android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS;

import android.app.Activity;

import android.content.Context;

import android.content.Intent;

import android.location.Location;

import android.location.LocationListener;

import android.location.LocationManager;

import android.os.Bundle;

public class LocationUtil {

public static boolean isEnabled(Context context) {

LocationManager mLocationManager = (LocationManager) context

.getSystemService(Context.LOCATION_SERVICE);

if (mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {

return true;

}

if (mLocationManager

.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {

return true;

}

return false;

}

public static void startLocationService(Context context) {

LocationManager mLocationManager = (LocationManager) context

.getSystemService(Context.LOCATION_SERVICE);

mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,

1000L, 10, mLocationListener);

mLocationManager.requestLocationUpdates(

LocationManager.NETWORK_PROVIDER, 1000L, 10,

mLocationListener);

}

public static void stopLocationService(Context context) {

LocationManager mLocationManager = (LocationManager) context

.getSystemService(Context.LOCATION_SERVICE);

mLocationManager.removeUpdates(mLocationListener);

}

public static Location getLocationByGPS(Context context) {

LocationManager mLocationManager = (LocationManager) context

.getSystemService(Context.LOCATION_SERVICE);

Location location = mLocationManager

.getLastKnownLocation(LocationManager.GPS_PROVIDER);

return location;

}

public static Location getLocationByNetwork(Context context) {

LocationManager mLocationManager = (LocationManager) context

.getSystemService(Context.LOCATION_SERVICE);

Location location = mLocationManager

.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

return location;

}

public static void openLocationSetting(Activity act, int requestCode) {

act.startActivityForResult(new Intent(ACTION_LOCATION_SOURCE_SETTINGS),

requestCode);

}

private static final LocationListener mLocationListener = new
LocationListener() {

public void onLocationChanged(Location location) {

// 当坐标改变时触发此函数,如果Provider传进相同的坐标,它就不会被触发

System.out.println("onLocationChanged:" + location.getLatitude());

}

public void onProviderDisabled(String provider) {

// Provider被disable时触发此函数,比如GPS被关闭

System.out.println("onProviderDisabled:" + provider);

}

public void onProviderEnabled(String provider) {

// Provider被enable时触发此函数,比如GPS被打开

System.out.println("onProviderEnabled:" + provider);

}

public void onStatusChanged(String provider, int status, Bundle extras)
{

// Provider的转态在可用、暂时不可用和无服务三个状态直接切换时触发此函数

System.out.println("onStatusChanged:" + status);

}

};

}

需要增加权限:

android:name="android.permission.ACCESS_FINE_LOCATION" />

android:name="android.permission.ACCESS_COARSE_LOCATION" />
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
到底是我重要还是工作重要
金州连大三期和万科三期哪个好
请问武汉85 开头的是哪个地方的电话号码?(具
混凝土楼面刚捣的,要经常浇水吗?
ATI Radeon X1300 与 ATI 2400PRO 哪个好?
自驾车从杭州到济南费用是多少
(1)大学教育的主旨,在于培育能积极推动民族
泸州自考培训机构哪家好
已知cos(α - β)= -4/5 , cos(α + β)=
带“珂”字的QQ网名和QQ签名
函数f(x)=|x|(x–a) a>0的图像怎么画?
房间隔音棉厚度一般是多少
婚礼拍下来的视频,怎么设计,剪辑。请朋友们
上海尊淘电子商务有限公司怎么样?
四年级欢迎来我家,小散文
推荐资讯
男友希望我放弃学业跟他去奋斗,我不去就分手
台式电脑主板连接集成显卡的那擦口坏了 还能
德云社什么时候来厦门演出
五甲村地址好找么,我有些事要过去,
2x的平方-10x=3 怎么解
哪种复合地板最环保,复合地板哪个牌子环保
求一份ExcelFIX破解版 V5.85
糖耐量检查,前一天就把一整袋葡萄糖水喝了,有
2014至2015英语学习辅导报寒假自测题答案七年
左师公曰:“今三世以前,至于赵之为赵,赵王
喜来登鲜花婚庆地址有知道的么?有点事想过去
梦到帮皇帝打江山
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?