我有一个使用isProviderEnabled(LocationManager.NETWORK_PROVIDER
的应用程序
但是,当我将此应用程序放入三星Galaxy Young时,即使在“设置”中启用了选项false
,它也始终返回Packet Data
。
为什么会出错?
这是我的代码的一部分:
boolean isNetworkEnabled = false;
locationManager = (LocationManager) c
.getSystemService(this.c.LOCATION_SERVICE);
// getting network status
isNetworkEnabled = locationManager
.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
Toast.makeText(c.getApplicationContext(), "Obteniendo network provider = "+isNetworkEnabled, Toast.LENGTH_SHORT).show();
if (isNetworkEnabled) {
Log.i(LOGTAG, "obtiene localizaciones de network provider NET.... ");
ret = 0;
LocationManager lm = (LocationManager) c
.getSystemService(c.LOCATION_SERVICE);
myloc = null;
myloc = new mylocationlistener();
LocationListener locationListener = myloc;
Log.i(LOGTAG, "myloc.... latitude=" + myloc.getLatitude()
+ " Longitude=" + myloc.getLongitud());
Toast.makeText(c.getApplicationContext(), "conectandose AGPS...lat = "+myloc.getLatitude()+ " Longitud = "+myloc.getLongitud(), Toast.LENGTH_SHORT).show();
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0,
locationListener);
} else {
ret = -1;
}
答案 0 :(得分:0)
您确定启用了位置服务吗?您可以通过“设置”应用程序(在我的S3上的“个人”下)进行配置。