編輯:關於Android編程
/**
* 采用post請求的方式
*
* @param username
* @param password
* @return null表示求得的路徑有問題,text返回請求得到的數據
*/
public static String postRequest(String username, String password) {
try {
String path = "http://172.22.64.156:8080/0001AndroidWebService/LoginServlet";
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(500);
conn.setRequestMethod("POST");
// username=donghongyu&&password=123
// 准備要傳輸的數據
String data = "username=" + URLEncoder.encode(username)
+ "&password=" + URLEncoder.encode(password);
// 設置請求的內容的類型
conn.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Length", data.length() + "");
// 開啟向服務器寫入的權限
conn.setDefaultUseCaches(true);
// 獲取http連接的輸出流
OutputStream os = conn.getOutputStream();
// 向服務器寫入數據
os.write(data.getBytes());
int code = conn.getResponseCode();
if (code == 200) {
// 請求成功
InputStream is = conn.getInputStream();
String text = StreamUtil.readStream(is);
return text;
} else {
// 請求失敗
return null;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
Android實現自定義view---繪制圖片
主要原理是:extends view重載onDrow(),需要一bitmap,重載view,在 canvas上畫臨時bmp,當按下確定的時候按下 畫到real_b
Android進程間通信之----Aidl傳遞對象
前言有關Android進程間通信之Aidl編程的基本使用步驟已經在上一篇博客中有講解,Android studio 下的aidl編程實現Android的誇進程間通信。上一
我的Android進階之旅------)Android采用AES+RSA的加密機制對http請求進行加密
前言 最近維護公司APP應用的登錄模塊,由於測試人員用Fiddler抓包工具抓取到了公司關於登錄時候的明文登錄信息。雖然使用的是HTTPS的方式進行http請求的,但還是
淺談binder機制
前段時間一直在看有關Binder的知識,最近剛好有時間,總結一些一些知識,希望和大家交流學習。說起Binder我相信大家學android開發的多多少少都對binder有些
Android插件化開發之AMS與應用程序(客戶端ActivityThread、Instrumentation、Activity)通信模型分析
今天主要分析下ActivityManagerService(服務端) 與