Android离线位置抓取

时间:2017-07-03 08:40:03

标签: android location offline fusedlocationproviderapi

无法使用融合位置提供程序客户端获取离线模式下的位置,以获取较低版本的设备,如棒棒糖和软糖设备。

1 个答案:

答案 0 :(得分:0)

您可以通过移动SIM获取GPS位置,GsmCellLocation将为您提供最近移动塔的坐标。

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>


TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
    GsmCellLocation gsmCellLocation = (GsmCellLocation)telephonyManager.getCellLocation();

    int cell_id = gsmCellLocation.getCid();
    int cell_lac = gsmCellLocation.getLac();

    Log.d("CellLocation", gsmCellLocation.toString());
    Log.d("GSM Location Code", String.valueOf(cell_lac));

:)