2013-04-18 316 views
1

我正在構建Android應用程序,並且希望在沒有GPS或Internet幫助的情況下找到手機。相反,我想在手機信號的幫助下找到手機。這怎麼能實現? PS。我有點新。 在此先感謝。獲取Android用戶的當前位置

+0

請參閱http://developer.android.com/guide/topics/location/strategies.html#Updates –

+0

請注意,準確度非常低。但是每一次更新都會提供關於準確性的信息。好好使用它。 –

回答

0

您可以請求系統根據NetworkProvider向您顯示位置更新。

LocationManager mlocManager = (LocationManager)contextWrapper.getSystemService(Context.LOCATION_SERVICE); 
    mlocManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 60000, 0, this); 

下面從Android文檔複製

//註冊與位置管理器監聽接收:它可以通過請求位置更新與NETWORK_PROVIDER的給定參數

例如看看下面做位置更新 locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,locationListener); requestLocationUpdates()中的第一個參數是要使用的位置提供程序的類型(在這種情況下,網絡位置提供程序用於手機信號塔和基於Wi-Fi的位置)。

+0

使用這一個必須有一個'3G激活',我猜是用戶要求信號強度的蜂窩 – Hunt

+0

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,locationListener); requestLocationUpdates()中的第一個參數是要使用的位置提供程序的類型(在這種情況下,網絡位置提供程序用於手機信號塔和基於Wi-Fi的位置) –

+0

user_CC:上面的代碼是否可以幫助我獲取手機沒有互聯網或Wifi的幫助?我只想在Cell Towers的幫助下獲得位置。 – user2295392