getNeighboringCellInfo() 返回空列表

发布于 2024-10-30 03:19:21 字数 395 浏览 6 评论 0原文

我在尝试获取邻居小区信息时遇到了一些困难(对于当前的小区信息,一切正常):

mTelephMgr=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
neighbours=mTelephMgr.getNeighboringCellInfo();

我尝试过使用 2G/3G 网络,使用 Galaxy S (2.2.1) 和 Galaxy S (2.2.1)。 Nexus S (2.3.1) 和两个不同的运营商,但我总是得到一个空的邻居列表。网络基于 GSM(西班牙)。

我已经在谷歌上搜索了一段时间,虽然有些人报告了同样的问题,但其他人似乎该功能运行良好。

有什么建议吗?

非常感谢。

I'm struggling a little trying to get neighbour cells info (for the current cell info, everything works fine):

mTelephMgr=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
neighbours=mTelephMgr.getNeighboringCellInfo();

I've tried with 2G/3G networks, with Galaxy S (2.2.1) & Nexus S (2.3.1), and two different carriers but I always get an empty list for neighbours. The networks are GSM based (Spain).

I've been googling for a while, and whereas some people are reporting the same issue, other seem to have the function working perfectly.

Any suggestions?

Many thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦境 2024-11-06 03:19:21

这不是手机品牌问题,原因是使用 3G 连接时无法获取任何相邻小区信息(返回空列表)。您需要切换到 2G 才能使用。

This is not a phone brand issue, the reason is that using a 3G connection you can't get any neighboring cell info (returns an empty list). You need to switch to 2G to get it.

眉目亦如画i 2024-11-06 03:19:21

不管怎样,我不确定这是否有效。因为您的代码不返回列表。
它必须是一个列表。
这就是我所做的:-

TelephonyManager teleManager = (TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);

List<NeighboringCellInfo> neighborInfo = teleManager.getNeighboringCellInfo();       
Log.e("xxxxx", "Size: " + neighborInfo.size()  );

这有效,因为我已经使用过它。
但如果有人知道为什么列表总是空的,请告诉我

Any ways, im not sure if that works. Because your code doesnt return a LIST.
it has to be a list.
This is what i have done:-

TelephonyManager teleManager = (TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);

List<NeighboringCellInfo> neighborInfo = teleManager.getNeighboringCellInfo();       
Log.e("xxxxx", "Size: " + neighborInfo.size()  );

This works, because i have used it.
But if anyone gets to know why is the List always empty, please do let me know

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文