編輯:Android開發實例
使用android手機,在使用post請求傳遞中文內容向服務器端時,如果服務器端要求使用utf-8的編碼格式時需要對post請求數據做以下處理;
List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(4);
nameValuePair.add(new BasicNameValuePair("get_uid",
get_uid));
nameValuePair.add(new BasicNameValuePair("message",
message));
Log.i("cat", message);
nameValuePair.add(new BasicNameValuePair("calendarlist[pageindex]",
pageindex));
nameValuePair.add(new BasicNameValuePair("calendarlist[recordlimit]",
recordlimit));httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair,"UTF-8"));
這裡的message字段是含有中文的;而一般的字符轉換方法如:new String(message.getBytes(), "UTF-8 ");這樣轉換,是不成功的;
這裡需要用到的方法就是new UrlEncodedFormEntity(nameValuePair,"UTF-8");
查看UrlEncodedFormEntity的api,有兩種方法:
普通情況下是不做轉換,使用第二種方法:
)">UrlEncodedFormEntity(List<? extends NameValuePair> parameters);
如果做轉換編碼的話,就要使用第一種方法:
, java.lang.String)">UrlEncodedFormEntity(List<? extends NameValuePair> parameters, String encoding)
設置encoding;例如"UTF-8";
從 Android 5.0 Lollipop 開始提供一套 API 來支持嵌入的滑動效果。同樣在最
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩