編輯:關於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(); }
以下圖例子說明,OFramelayout在最外層 圖1.1 view的層級關系結論1:dispatchTouchEvent()返回false,後續的ACTION_M
本文實例講述了Android編程實現號碼歸屬地查詢的方法。分享給大家供大家參考,具體如下:我們通過發送XML訪問 WebService就可以實現號碼的歸屬地查詢,我們可以
在開發中,有時候常常需要根據用戶當前的網速來做一些操作,比如圖片的加載,當網速非常好的時候,比如連接的是wifi,我們就會下載高分辨率的圖片,反之,當用戶使用的是2g網時
前言隨著應用越來越大,應用更新耗時間和流量的問題,就顯得格外突出.目前原生app的更新分為兩種:重新下載源文件,還有一種就是差分包更新,也叫增量更新.在有些應用市場,例如