2012-06-13 30 views
0

我一直在開發繪圖應用程序,我遇到這個問題:我的應用程序有一些頁面(位圖),我需要保存/打開它。我認爲我可以使用序列化機制,但是位圖不是可序列化的,我不知道如何將位圖陣列保存到用戶可以更改文件位置的1個文件中。所以,請給我建議。謝謝。如何保存位圖數組?

回答

0

你可以做類似的第二個答案中Android serializable problem

除,而不是寫一個FileOutputStream,你可以寫出來的每一個位圖到一個ByteArrayOutputStream。從ByteOutputStream中獲取字節數組,然後將字節數組放入數組列表中,然後將其序列化。

編輯:直接鏈接到了答案:https://stackoverflow.com/a/6640191/606771

+0

你可以把直接鏈接到特定的答案。答案是左右移動的,所以實際的順序會不時變化。 :-) –

+1

哦,我可以!我才發現。編輯時間:P謝謝 – NujnaH

0

我不知道使Bitmaps可序列化的奇特方式,但如果您有權訪問該類,則可以覆蓋toString方法並在保存到文本文件時調用toString。在閱讀時,您只需讀取數據並手動將其轉換回位圖。