您的位置:首页 > 移动开发 > Android开发

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@}" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android wifi 渠道
相关文章推荐