gpt4 book ai didi

android - 如何在没有互联网和 GPS 的情况下在 Android 中使用 Cell ID 获取手机的当前位置?

转载 作者:行者123 更新时间:2023-12-04 13:49:47 25 4
gpt4 key购买 nike

我试图在不使用互联网和 Gps 的情况下获取手机的当前位置。我认为可以使用 Cell id 获取位置。我已经使用以下代码从手机中检索了手机 ID。我不知道如何使用单元格 ID 来获取纬度和经度。谁能建议我一个解决方案?

我的代码如下:

GsmCellLocation location;
int cellID, lac;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
location = (GsmCellLocation) tm.getCellLocation();
cellID = location.getCid();
lac = location.getLac();
Toast.makeText(MainActivity.this,"cellid"+cellID+"loc"+lac,Toast.LENGTH_LONG).show();

}

最佳答案

单元格 id 不包含任何嵌入的纬度和经度值 - 您只需在包含这些值的 id 数据库中查找 id。

您可以建立自己的数据库,或使用OpenCellID 提供的现有数据库。

关于android - 如何在没有互联网和 GPS 的情况下在 Android 中使用 Cell ID 获取手机的当前位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22372388/

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