一、请求网络函数
首先,定义一个String类型的url变量;
即:String url = "http://***";
public String GetHttpResultByGet() {
String retSrc = "";//网络返回值;
String urlget = url + "?***=***&***=***";
HttpGet httpRequestHttpGet = new HttpGet(urlget);
// 创建客户端对象
HttpClient httpClient = new DefaultHttpClient();
try {
HttpResponse httpResponse = httpClient.execute(httpRequestHttpGet);
retSrc = EntityUtils.toString(httpResponse.getEntity(), "UTF8");
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return retSrc;
}
二、调用网络请求函数
在此之前,声明一个变量用来接受http请求结果;
String httpresult = "";
public void GetUnityHttp() {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
httpresult = GetHttpResultByGet();
}
});
thread.start();
}
三、加入权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
执行此方法之后http的结果为httpresult ;
通过这样的方法就可以通过get的访问方式拿到http的结果了