android 通过wifi 获取经纬度和获取渠道号/屏幕宽高
2014-11-25 17:45
375 查看
1.通过wifi获取经纬度。
/**
* 通过wifi获取经纬度
*
* @return 经度,纬度
*/
private String getLocationInfo() {
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location location = locationManager
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
return location.getLatitude() + "," + location.getLongitude();
}
别忘了在配置文件当中加入权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
2 判断是否联网
/**
* 判断是否有网络
*
* @return ture 为有网false为无网;
*/
private boolean isNetwork() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
boolean bool = false;
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo == null || !networkInfo.isAvailable()) {
// 当前有可用网络
bool = false;
} else {
bool = true;
// 当前无可用网络
}
return bool;
}
3 获取产品的渠道号
/**
* 获取产品渠道号
* @return String渠道号
*/
private String getQuDao() {
ApplicationInfo info;
String qudao = "";
try {
info = this.getPackageManager().getApplicationInfo(
this.getPackageName(), PackageManager.GET_META_DATA);
qudao = info.metaData.getString("PACKNAME");
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return qudao;
}
需要现在配置文件中定义一个
<meta-data
android:name="PACKNAME"
android:value="{@market@}" />
1.通过wifi获取经纬度。
/**
* 通过wifi获取经纬度
*
* @return 经度,纬度
*/
private String getLocationInfo() {
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location location = locationManager
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
return location.getLatitude() + "," + location.getLongitude();
}
别忘了在配置文件当中加入权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
2 判断是否联网
/**
* 判断是否有网络
*
* @return ture 为有网false为无网;
*/
private boolean isNetwork() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
boolean bool = false;
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo == null || !networkInfo.isAvailable()) {
// 当前有可用网络
bool = false;
} else {
bool = true;
// 当前无可用网络
}
return bool;
}
3 获取产品的渠道号
/**
* 获取产品渠道号
* @return String渠道号
*/
private String getQuDao() {
ApplicationInfo info;
String qudao = "";
try {
info = this.getPackageManager().getApplicationInfo(
this.getPackageName(), PackageManager.GET_META_DATA);
qudao = info.metaData.getString("PACKNAME");
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return qudao;
}
需要现在配置文件中定义一个
<meta-data
android:name="PACKNAME"
android:value="{@market@}" />
相关文章推荐
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- Android获取手机屏幕大小 — DisplayMetrics取得画面宽高的方法
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- android获取屏幕宽高的两种方法
- 【总结备用】 Android中通过GPS或NetWork获取当前位置的经纬度
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- Android 通过经纬度获取地理位置信息
- Android获取屏幕宽高要注意的问题
- android 通过经纬度获取具体的地理信息
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- android 通过经纬度获取地址信息
- Android GPS/WIFI定位 获取经纬度
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android 通过经纬度获取地理位置信息
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- Android获取屏幕宽高的两种方法
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址