gpt4 book ai didi

使用 Cell Tower 的 Android 位置

转载 作者:行者123 更新时间:2023-12-04 16:31:40 25 4
gpt4 key购买 nike

如何使用手机信号塔检索我的位置?当 GPS 和 Wifi 关闭时。

我知道我可以检索塔的 cellID,但我如何映射它以获得我当前位置的纬度和经度?

我不在乎位置是否准确。

我找到了一些 fragment ,但似乎在使用 wifi。

最佳答案

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

int cellid= cellLocation.getCid();
int celllac = cellLocation.getLac();

Log.d("CellLocation", cellLocation.toString());
Log.d("GSM CELL ID", String.valueOf(cellid));
Log.d("GSM Location Code", String.valueOf(celllac));

确保您在 list 中拥有这些权限。

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

如果您真的想要真实位置,请使用 httpclient 或以某种方式查询 http://www.google.com/glm/mmap用你的 cellid 和 lac。此处列出了示例。 http://www.anddev.org/poor_mans_gps_-celltowerid-_location_area_code_-lookup-t257.html

关于使用 Cell Tower 的 Android 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23710045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com