2013-02-09 38 views
0

我有一個應用程序,我使用isProviderEnabled(LocationManager.NETWORK_PROVIDER 但是,當我把這個應用程序在三星銀河年輕人,它總是返回false即使選項Packet Data已啓用設置。NETWORK_PROVIDER在Galaxy Young中不起作用?

爲什麼會出錯?

這是我的代碼部分:

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

是否已進行了一定要啓用定位服務?您可以通過設置應用程序進行配置(位於個人S3上)。

+0

謝謝。我啓用了選項 – Raul 2013-02-09 21:34:30

+0

好的謝謝..我啓用了opton使用無線和它的工作..現在的問題是得到位置....我的類(與上面的代碼相關)是: – Raul 2013-02-09 21:38:28

+0

我有點困惑確切的問題。你能不能更具體一點?你沒有得到任何位置更新? 此外,您是否確保將正確的權限添加到您的AndroidManifest.xml?有關[位置策略和權限],請參閱Android的開發者指南(http://developer.android.com/guide/topics/location/strategies.html#Permission)。 – eric 2013-02-10 00:45:25

相關問題