麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統(tǒng) > Android > 正文

Android基站定位原理及實現(xiàn)代碼

2020-04-11 12:30:42
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONArray;
import org.json.JSONObject;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.telephony.TelephonyManager;
import android.telephony.gsm.GsmCellLocation;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;

public class Test extends Activity {

Context context=this;
LinearLayout mainView=null;
Button button=null;
TextView tv=null;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setTitle("基站+聯(lián)網(wǎng)+google數(shù)據(jù)庫定位");
mainView=new LinearLayout(this);
mainView.setOrientation(LinearLayout.VERTICAL);
button=new Button(this);
button.setText("定位測試");
button.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
(new HttpThread(context)).start();
}
});
mainView.addView(button,new LinearLayout.LayoutParams(-2,-2));
tv=new TextView(this);
tv.setText("Hello!/n");
mainView.addView(tv);
setContentView(mainView);
}

class HttpThread extends Thread{

TelephonyManager tm=null;
GsmCellLocation gcl=null;
int cid=0;
int lac=0;
int mcc = 0;
int mnc =0;
StringBuffer sb=null;

Handler handler=new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
tv.append(sb.toString());
break;
}
super.handleMessage(msg);
}
};

HttpThread(Context context){
tm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
gcl=(GsmCellLocation) tm.getCellLocation();
cid=gcl.getCid();
lac=gcl.getLac();
mcc = Integer.valueOf(tm.getNetworkOperator().substring(0,3));
mnc = Integer.valueOf(tm.getNetworkOperator().substring(3,5));

sb=new StringBuffer();
sb.append("cid:"+cid + "/n");
sb.append("lac:"+lac + "/n");
sb.append("mcc:"+mcc + "/n");
sb.append("mnc:"+mnc + "/n");
}

public void run(){
try {
JSONObject jObject = new JSONObject();
jObject.put("version", "1.1.0");
jObject.put("host", "maps.google.com");
jObject.put("request_address", true);
if (mcc == 460) {
jObject.put("address_language", "zh_CN");
} else {
jObject.put("address_language", "en_US");
}
JSONArray jArray = new JSONArray();
JSONObject jData = new JSONObject();
jData.put("cell_id", cid);
jData.put("location_area_code", lac);
jData.put("mobile_country_code", mcc);
jData.put("mobile_network_code", mnc);
jArray.put(jData);
jObject.put("cell_towers", jArray);

DefaultHttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("http://www.google.com/loc/json");
StringEntity se = new StringEntity(jObject.toString());
post.setEntity(se);
HttpResponse resp = client.execute(post);
BufferedReader br = null;
if (resp.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
sb.append("聯(lián)網(wǎng)成功/n");
br = new BufferedReader(new InputStreamReader(resp.getEntity().getContent()));
}else{
sb.append("聯(lián)網(wǎng)獲取數(shù)據(jù)失敗!/n");
}

String result = br.readLine();
while (result != null) {
sb.append(result);
result = br.readLine();
}
}catch(Exception ex){
sb.append(ex.getMessage());
}
Message msg=new Message();
msg.what=1;
handler.sendMessage(msg);
}
}
}

所需權(quán)限
復(fù)制代碼 代碼如下:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
< uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 性生活视频一级 | 在线免费小视频 | 亚洲成人在线视频网站 | 91网页视频入口在线观看 | 欧美一级不卡视频 | 91精品国产日韩91久久久久久360 | 一区二区久久精品66国产精品 | 老女人碰碰在线碰碰视频 | 无码av女优 | 欧美精品一区二区三区在线 | 91精品国产综合久久久欧美 | 免费人成在线播放 | 777zyz色资源站在线观看 | 中文字幕在线免费看 | 久久综合久久综合久久综合 | 中文字幕www. | 成人福利免费在线观看 | 一级外国毛片 | 一级电影在线观看 | 农村少妇吞精夜夜爽视频 | 成人在线高清视频 | 二区三区在线观看 | 精品在线免费播放 | 一级做a爱片久久毛片a高清 | 性感美女一级毛片 | 蜜桃91麻豆 | 一二区电影 | 91九色视频 | av在线1 | 欧美大荫蒂xxx | www.国产一区.com | 91在线视频在线观看 | 久久探花| 在线观看av国产一区二区 | 毛片视频网址 | 亚洲欧美成aⅴ人在线观看 av免费在线播放 | 九九午夜| 黄色av片在线观看 | 久草手机在线视频 | 欧美18xxxx| 久久精品2019中文字幕 |