編輯:關於Android編程
復制代碼 代碼如下:
public class HttpUtil {
public static String sendDataByHttpClientGet(String path,String name,String pass){
String result = "";
//1.獲取到一個浏覽器
HttpClient client = new DefaultHttpClient();
//2.准備請求的地址
try {
String arg1 = URLEncoder.encode(name, "utf-8");
String arg2 = URLEncoder.encode(pass, "utf-8");
HttpGet httpGet = new HttpGet(path+"?name="+arg1+"&pass="+arg2);
//3.敲回車發請求
HttpResponse resp = client.execute(httpGet);
//狀態碼
int code = resp.getStatusLine().getStatusCode();
if(code==200){
//resp.getEntity().getContent();
result = EntityUtils.toString(resp.getEntity(),"utf-8");
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static String sendDataByHttpClientPost(String path,String name,String pass){
String result = "";
//1獲取到一個浏覽器
HttpClient client = new DefaultHttpClient();
//2.准備要請求的數據類型
HttpPost httpPost = new HttpPost(path);
try {
//鍵值對 NameValuePair
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name",name));
params.add(new BasicNameValuePair("pass", pass));
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params, "utf-8");
//3.設置POST請求數據實體
httpPost.setEntity(entity);
//4.發送數據給服務器
HttpResponse resp = client.execute(httpPost);
int code = resp.getStatusLine().getStatusCode();
if(code==200){
result = EntityUtils.toString(resp.getEntity(),"utf-8");
}
} catch (Exception e) {
}
return result;
}
}
先上效果圖:這個效果一開始我是想直接讓UI給個切圖,後來發現這樣不行,適配很差,達不到效果。所以就自己動手寫代碼,其實思路也很簡單:在這個布局的父布局上面再手動添加一個v
Android中有個我們熟悉又陌生的對象Context(上下文),當我們啟動Activity的時候需要上下文,當我們使用dialog的時候我們需要上下文,但是上下文對象到
小米edge什麼時候上市?相信很多米粉對於小米edge手機很是期待和關注,紛紛上網咨詢,下文介紹小米edge上市時間,一起和小編來了解下吧! 小米edge
騰訊手機管家,初始界面有個小飛機動啊動啊,還挺好玩的,而且顯示新特征為豎向展示,不知道這種東西該如何實現呢?給自己留下比較深的印象,然後樓主就是探索這種是如何實現的。