1. 程式人生 > >android開發,伺服器端返回的字串超長,手機端讀取字串報錯的問題。

android開發,伺服器端返回的字串超長,手機端讀取字串報錯的問題。

問題描述:

手機端做個通訊錄,一次性讀取服務端的所有人員通訊列表,字串超長;

服務端程式碼:

PrintWriter writer = null;
JsonElement je = null;
try {
writer = response.getWriter();
} catch(IOException e2) {
e2.printStackTrace();
}

writer.write(“超長字元。”);

手機端接受 伺服器端的字串,並直接轉換成 

手機端程式碼:

String retSrc = EntityUtils.toString(httpResponse.getEntity());
// 生成 JSON 物件
result = new JSONObject(“從手機端讀取的超長字元”);

此時會出錯的!

定位後,發現錯誤是由於,當伺服器回寫超長字元時,是回寫多次,所以手機端只獲取到“超長字元”的一部分,導致字串轉JSONObject失敗!

所以手機端最好還是分頁展現!

相關推薦

android 開發問題集(一):SDK更新後 執行程式Location of the Android SDK has not been setup in the preferences

問題描述:android跟新後報錯location of the android sdk has not been setup in the preferences。eclipse裡的SDK Manager也打不開 原因:android跟新後ADT的版本過低造成的,但是有的人又因為跟新ADT失敗導致,也

android開發伺服器返回字串超長手機讀取字串的問題

問題描述: 手機端做個通訊錄,一次性讀取服務端的所有人員通訊列表,字串超長; 服務端程式碼: PrintWriter writer = null;JsonElement je = null;try {writer = response.getWriter();} catch

Android開發 之 監聽返回彈出一個退出對話方塊

Android 如何監聽返回鍵點選事件,並建立一個退出對話方塊,防止自己寫的應用程式不小心點選退出鍵而直接退出。 自己記錄下這個簡單的demo,備用。 注:如下程式碼當時是從網上copy過來的,現在忘了它出自哪個原作者了,在此說聲抱歉。 原始碼如下: public

寫給 Android 開發的小程序布局指南Flex 布局!

反向 android 容易 一起 些許 意思 移動 之間 img 一、序 Hi,大家好,我是承香墨影! 最近在做小程序,驗證一些方向,開發效率確實很快,就是各種微信的審核有點費勁,但是總歸是有辦法解決的。 想要開發一款小程序,其實和我們正常寫一款 App 類似,你需要有精

Android開發——動畫使用篇章(幀動畫補間動畫)(一)

Android 動畫分為 view動畫,幀動畫,屬性動畫,本片文章是參考多篇動畫介紹部落格,總結動畫使用API,使用場景。適合日常開發 搬磚使用。 幀動畫 幀動畫是最容易實現的一種動畫,這種動畫更多的依賴於完善的UI資源,他的原理就是將一張張單獨的圖片連貫的進行播放,從而在視覺上

android開發實用必備的幾款外掛提高你的開發速度

此部落格只是方便自己記錄使用,怕忘記了 歡迎大家告訴我更加好用的外掛,工具和第三方開源庫 寫程式碼酷炫   plugins下載activate-power-mode  一些設定 Window-->activate-power-mode 設定開發工具的背景 plug

【浮華瑰夢】Android開發_Linux_伺服器

專欄達人 授予成功建立個人部落格專欄

android開發位置應用getBestProvider返回為空的問題

如下程式碼片段  protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout

Android開發】Toolbar與返回按鈕

在toolbar上面的返回按鈕有兩個可能的功能: 結束當前fragment 結束當前activity 但無論是哪個,都需要設定這個按鈕的圖示並給這個按鈕一個監聽器: Toolbar toolb

android開發 用執行緒進行耗時操作統一處理

最近專案中,發現程式的反應實在有點慢,主執行緒中的耗時操作多了點,但沒有時間去改,就想寫個公用類,專門用來處理這些耗時操作,於是寫了個 ThreadUtil, 思路是在util中使用一個單例執行緒池,然後用反射的方法去呼叫需要被呼叫的方法,然後用handler去協調,程式碼

Android開發必知:6.0許可權官方分析

1.這個新的執行時許可權僅當我們設定targetSdkVersion 23(這意味著你已經在23上測試通過了)才起作用,當然還要是M系統的手機。app在6.0之前的裝置依然使用舊的許可權系統。 如果app的targetSdkVersion 低於 23,那將被認

Android開發問題:底部彈出popwindow會被某些手機底部的選單欄擋住

描述 正常狀態下應是下圖 而底部彈出popwindow後會出現下圖的問題: 解決方法 一句話解決問題。 //防止虛擬軟鍵盤被彈出選單遮住 popupWindow.s

Android開發控制元件-VarietyImageView(百變ImageView可以根據要求指定哪個角是圓角哪個角是直角)

ImageView相信是Android開發人員再熟悉不過的一個控制元件了,在一般情況下基本的ImageView也都能滿足我們的開發需求,但相信大家也都遇到過ImageView無法滿足實際需求的情況,這次我就遇到了,先來看下需求: 1)可以設定成圓形ImageView

Android開發:已經發布的APP如何更改啟動圖片

由於近由於工作需要,要實現在已經發布的APP上實現更新啟動圖片,發現網上沒有這塊的資訊,雖然實現方式比較簡單,但還是寫下來,供參考; 1、首先,用一個介面訪問網路,下載新的啟動畫面的圖片,我用的是ImageView裡面的一張畫面來實現的,程式碼如下: View t

服務返回json資料前端通過判斷json資料值做跳轉頁面

<scriptsrc="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"> </script> <script>$(document).ready(functio

Android開發學習之路--非同步訊息HandlerMessageLooper和AsyncTask之初體驗

    在簡易音樂播放器中,用了Handler,也沒有過多地去研究學習,這裡再學習下android下的非同步訊息處理機制。這裡用了Handler主要是線上程中不能更新UI,而需要通過Handler才可以。關於非同步訊息處理有幾個概念。     1、Message:訊息,執行

Android開發之將Edittext輸入彈出的軟鍵盤設定搜尋確定鍵詳細程式碼已驗證可用

1,首先在佈局中新增 android:imeOptions="actionSearch 2,然後java程式碼中設定程式碼:et_input_password.setOnEditorActionLi

android開發之長按彈出貼上點選之後複製

設定一個長按點選事件,然後呼叫下面方法 private void ShowPopWindow(int x, int y) {         popupWindow = new PopupWindow(ViewGroup.LayoutParams.WRAP_CONTEN

Android開發:自定義介面的Dialog並且實現按鈕的監聽回撥

該專案適合想實現自定義dialog,有懶得折騰的人。 在安卓開發的時候,往往會碰到一些特別漂亮的dialog,比如這個圖片的: 很多這種型別的dialog,介面千變萬化,於是我建立了一個通用自定義dialog,可以實現以下功能: 1、介面的自定義,全部自己用xml定義介

在頁面中有overflow-y:auto屬性的div,當出現滾動條點擊返回頂部按鈕內容回這個div最頂部

1.8 auto class blog click scrip title over nbt <!doctype html> <html lang="en"> <head> <meta charset="UTF-8">