綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[資料] android通過post傳遞字節流

[複製連結] 查看: 8611|回覆: 20|好評: 0
跳轉到指定樓層
樓主
暗桌之光 | 收聽TA | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
發表於 2011-6-23 15:38

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
最近在開發中,手機端需要想服務器端提交數據,想採用post請求,想服務器端傳遞字節流,過做了一個技術原型,見下面代碼:
  1. @Override
  2.     public void onCreate(Bundle savedInstanceState) {
  3.         super.onCreate(savedInstanceState);
  4.         setContentView(R.layout.main);
  5.         post(getData(), "http://wangjun.easymorse.com");
  6.     }
  7.     public byte[] getData()
  8.     {
  9.         ByteArrayOutputStream arrayOutputStream=new ByteArrayOutputStream();
  10.         DataOutputStream dataOutputStream=new DataOutputStream(arrayOutputStream);
  11.         try {
  12.             dataOutputStream.writeShort(8);
  13.             dataOutputStream.writeUTF("wangjun");
  14.             dataOutputStream.flush();
  15.             dataOutputStream.close();
  16.         } catch (Exception e) {
  17.             throw new RuntimeException(e);
  18.         }
  19.         return arrayOutputStream.toByteArray();
  20.     }
  21.     public boolean post(byte[] paramArrayOfByte,String http)
  22.     {
  23.         ByteArrayEntity arrayEntity=new ByteArrayEntity(paramArrayOfByte);
  24.         arrayEntity.setContentType("application/octet-stream");
  25.         HttpPost httpPost=new HttpPost(http);
  26.         httpPost.setEntity(arrayEntity);
  27.         DefaultHttpClient client=new DefaultHttpClient();
  28.         try {
  29.             int result=client.execute(httpPost).getStatusLine().getStatusCode();
  30.             Log.i("huilurry","]]]="+result);
  31.         } catch (Exception e) {
  32.             throw new RuntimeException(e);
  33.         }
  34.         return false;
  35.     }
複製代碼
最後結果:

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 7碎鑽 +8 幫助 +6 收起 理由
hshengwen + 1 好內容。朕有賞,還不謝主隆恩.
萬問候 + 1 聽說評分可以懷孕,你就讓我試試吧.
spigbbbbb + 1 + 1 非常讚
lovejane750728 + 1 + 1 非常讚
vicent-yang + 1 + 1 非常讚
idvtw + 1
y776 + 5 贊一個!

查看全部評分

收藏收藏7 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
21
kaiman09 | 收聽TA | 只看該作者
發表於 2013-10-26 15:10
很棒很棒...謝謝分享.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

20
瓳風 | 收聽TA | 只看該作者
發表於 2013-3-28 01:31

評分

參與人數 1幫助 -1 收起 理由
Lilyandy -1 惡意灌水

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

19
kimmy918 | 收聽TA | 只看該作者
發表於 2013-3-25 20:07
謝謝大大ㄉ分享

評分

參與人數 1碎鑽 -5 經驗 -1 收起 理由
ploglin -5 -1 請不要在每個話題都留一樣的留言,下一次就.

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

18
kimmy918 | 收聽TA | 只看該作者
發表於 2013-3-25 20:07
謝謝大大ㄉ分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

17
dd2dj6oa7 | 收聽TA | 只看該作者
發表於 2013-3-13 14:24
Thanks 大大,感謝
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

16
love1306025 | 收聽TA | 只看該作者
發表於 2013-1-28 17:11
辛苦了,謝謝分享:"))))))))))))))))))))
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

15
am000 | 收聽TA | 只看該作者
發表於 2013-1-15 14:54
提示: 作者被禁止或刪除 內容自動屏蔽
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

14
leown152 | 收聽TA | 只看該作者
發表於 2012-12-19 21:06
謝謝大大的分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

13
M98530065 | 收聽TA | 只看該作者
發表於 2012-11-7 15:39
用multipart entity也是個好方法
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則