[应用开发者]关于魅蓝note6经纬度获取的问题

130

2

2018-7-11 17:10

显示全部楼层

轻松注册,让你轻松玩转Flyme社区

您需要 登录 才可以下载或查看,没有帐号?注册
x
使用Android原生API获取经纬度,在note6上真机调试时,从上午十点到下午四点,一直无法获取,location 返回为空值。更换为华为荣耀,正常获取,使用虚拟机也能获取。
四点半时,重启手机,然后打开,获取到了!但高兴太早了,位置并不会更新,同时,结束进程后重新打开,又获取不到了。
求个大佬指点一下!
贴上代码:
  1. @Override
  2.     protected void onCreate(Bundle savedInstanceState) {
  3.         super.onCreate(savedInstanceState);
  4.         setContentView(R.layout.activity_main);
  5.         show = findViewById(R.id.tv_show);

  6.         mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
  7.         //获取到GPS_PROVIDER
  8.         location = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
  9.         
  10.         mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 0, mlocationListener);
  11.         mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 3000, 0, mlocationListener);
  12.     }

  13.     LocationListener mlocationListener = new LocationListener() {
复制代码