NETWORK_PROVIDER在Galaxy Young中不起作用?

时间:2013-02-09 21:17:45

标签: android

我有一个使用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;
    }

1 个答案:

答案 0 :(得分:0)

您确定启用了位置服务吗?您可以通过“设置”应用程序(在我的S3上的“个人”下)进行配置。