首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取手机塔位置- Android

获取手机塔位置- Android
EN

Stack Overflow用户
提问于 2011-07-13 01:17:39
回答 1查看 23.4K关注 0票数 12

有没有人知道是否有可能获得设备范围内所有手机发射塔的信息?只是能够得到他们的位置,或者可能是关于他们的任何其他信息,以及我将如何去做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-13 01:30:08

这是您从当前网络状态获取手机发射塔id (CID)和lac (位置区号)的方法:

代码语言:javascript
运行
复制
mPhoneStateReceiver = new PhoneStateIntentReceiver(this, new ServiceStateHandler());
mPhoneStateReceiver.notifyServiceState(MY_NOTIFICATION_ID);
mPhoneStateReceiver.notifyPhoneCallState(MY_NOTIFICATION_ID);
mPhoneStateReceiver.notifySignalStrength(MY_NOTIFICATION_ID);
mPhoneStateReceiver.registerIntent();

private class ServiceStateHandler extends Handler {
    public void handleMessage(Message msg) {
        switch (msg.what) {
            case MY_NOTIFICATION_ID:
                ServiceState state = mPhoneStateReceiver.getServiceState();
                System.out.println(state.getCid());
                System.out.println(state.getLac());
                System.out.println(mPhoneStateReceiver.getSignalStrength());
                break;
        }
    }
}

在那之后获取Lat,Lng位置信息就有点棘手了。这里有一个链接到一篇关于塞班的帖子,但谈到了Cell T塔Lat,-> conversion:http://discussion.forum.nokia.com/forum/showthread.php?s=&threadid=19693

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6668271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档