getNeighboringCellInfo() 返回空列表
我在尝试获取邻居小区信息时遇到了一些困难(对于当前的小区信息,一切正常):
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这不是手机品牌问题,原因是使用 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.
不管怎样,我不确定这是否有效。因为您的代码不返回列表。
它必须是一个列表。
这就是我所做的:-
这有效,因为我已经使用过它。
但如果有人知道为什么列表总是空的,请告诉我
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:-
This works, because i have used it.
But if anyone gets to know why is the List always empty, please do let me know