下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 android定位之基站定位

android定位之基站定位.doc

android定位之基站定位

742631333
2018-09-10 0人阅读 举报 0 0 暂无简介

简介:本文档为《android定位之基站定位doc》,可适用于工程科技领域

android定位之基站定位已有次阅读:|android,基站定位前言:GPS定位能提供精确,详细的数据。但是有的时候我们不能通过GPS获得数据如在屋子里面无GPS功能等情况。那我们就需要其他的定位手段基站定位是一个不错的选择。当我们手机开机时手机会自动向信号最强的无线通讯台联系注册信息这个通讯台就是我们所说的基站每个基站都有自己的id我们通过这个基站的id能够找到基站的位置而国内城市的基站密度可以达到米以下或者更低所以能够大体上确定我们的位置。准备工具:<!if!supportLists><!endif>TelephonyManager:主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在这里我们就是通过这个类获得基站信息。<!if!supportLists><!endif>GsmCellLocation:装载着从TelephonyManager中获得的信息。<!if!supportLists><!endif>JSONObjectJSONArray:组建json相关的类。<!if!supportLists><!endif>联网相关的类。代码:启动按钮和画板mTextView=(TextView)findViewById(Ridtextview)mButton=(Button)findViewById(Ridbutton)获得基站信息mTManager=(TelephonyManager)thisgetSystemService(ContextTELEPHONYSERVICE)GsmCellLocationgcl=(GsmCellLocation)mTManagergetCellLocation()intcid=gclgetCid()intlac=gclgetLac()intmcc=IntegervalueOf(mTManagergetNetworkOperator()substring(,))intmnc=IntegervalueOf(mTManagergetNetworkOperator()substring(,))StringgetNumber=""getNumber=("cid:"cid"n")getNumber=("cid:"lac"n")getNumber=("cid:"mcc"n")getNumber=("cid:"mnc"n")创建jsontry{JSONObjectjObject=newJSONObject()jObjectput("version","")jObjectput("host","mapsgooglecom")jObjectput("requestaddress",true)if(mcc==){jObjectput("addresslanguage","zhCN")}else{jObjectput("addresslanguage","enUS")}JSONArrayjArray=newJSONArray()JSONObjectjData=newJSONObject()jDataput("cellid",cid)jDataput("locationareacode",lac)jDataput("mobilecountrycode",mcc)jDataput("mobilenetworkcode",mnc)jArrayput(jData)jObjectput("celltowers",jArray)创建连接发送请求并接受回应DefaultHttpClientclient=newDefaultHttpClient()HttpPostpost=newHttpPost("http:wwwgooglecomlocjson")StringEntityse=newStringEntity(jObjecttoString())postsetEntity(se)HttpResponseresp=clientexecute(post)BufferedReaderbr=if(respgetStatusLine()getStatusCode()==HttpStatusSCOK){br=newBufferedReader(newInputStreamReader(respgetEntity()getContent()))StringBuffersb=newStringBuffer()}获得数据参见jsonServerResponseStringBuffersb=newStringBuffer()Stringresult=brreadLine()while(result!=){sbappend(getNumber)sbappend(result)result=brreadLine()}mTextViewsetText(sbtoString())能力:<usespermissionandroid:name="androidpermissionACCESSFINELOCATION"><usespermission><usespermissionandroid:name="androidpermissionINTERNET"><usespermission>

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/3

android定位之基站定位

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利