編輯:關於Android編程
public class MainActivity extends Activity {
Handler handler = new Handler(){
public void handleMessage(android.os.Message msg){
Toast.makeText(MainActivity.this, (String) msg.obj, Toast.LENGTH_SHORT).show();
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void click(View v){
EditText et_name = (EditText) findViewById(R.id.et_name);
EditText et_pass = (EditText) findViewById(R.id.et_pass);
final String name = et_name.getText().toString();
final String pass = et_pass.getText().toString();
final String path = "http://192.168.0.102/web2/servlet/LoginServlet";
Thread t = new Thread(){
@Override
public void run(){
try {
//2.把網址封裝成一個url對象
URL url = new URL(path);
//3.獲取客戶端和服務器的連接對象,此時還沒建立連接
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//4.對鏈接對象進行初始化
conn.setRequestMethod("POST");
//設置連接超時網絡不好或者地址不對
conn.setConnectTimeout(5000);
//設置讀取超時客戶端讀取不到數據
conn.setReadTimeout(5000);
//5需要設置2個參數Content-Type和Content-Length
String data = "name" + URLEncoder.encode(name) +"&pass" + pass;
conn.setRequestProperty("Content-Type", "");
conn.setRequestProperty("Content-Length", data.length() + "");
//設置打開輸出流
conn.setDoInput(true);
//拿到輸出流
OutputStream os = conn.getOutputStream();
//使用數據流網服務器提交數據
os.write(data.getBytes());
if(conn.getResponseCode() == 200){
//得到服務器響應頭重的流,流中的數據就是客戶端請求的額數據
InputStream is = conn.getInputStream();
//讀取流裡面的數據
String text = Utils.getTextFromStream(is);
Message msg = handler.obtainMessage();
msg.obj = text;
handler.sendMessage(msg);
}else{
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
t.start();
}
ViewGroup的dispatchTouchEvent理解
以下圖例子說明,OFramelayout在最外層 圖1.1 view的層級關系結論1:dispatchTouchEvent()返回false,後續的ACTION_M
Android編程實現號碼歸屬地查詢的方法
本文實例講述了Android編程實現號碼歸屬地查詢的方法。分享給大家供大家參考,具體如下:我們通過發送XML訪問 WebService就可以實現號碼的歸屬地查詢,我們可以
Android 獲取當前網速質量調整網絡請求
在開發中,有時候常常需要根據用戶當前的網速來做一些操作,比如圖片的加載,當網速非常好的時候,比如連接的是wifi,我們就會下載高分辨率的圖片,反之,當用戶使用的是2g網時
Android的增量更新,差分更新--服務器端&客戶端
前言隨著應用越來越大,應用更新耗時間和流量的問題,就顯得格外突出.目前原生app的更新分為兩種:重新下載源文件,還有一種就是差分包更新,也叫增量更新.在有些應用市場,例如