Android中的Bitmap序列化失敗的解決方法
之前寫了個User類(實現(xiàn)了Serializable接口),類變量里有Bitmap類型的頭像圖片,Bitmap導(dǎo)致序列化不成功,報 "android.graphics.Bitmap"相關(guān)錯誤
解決方法之一:把Bitmap對象替換成byte數(shù)組來表示間接表示圖片,在需要Bitmap的時候再講byte數(shù)組轉(zhuǎn)換成Bitmap對象。這是因為byte數(shù)組和Bitmap之間的可以轉(zhuǎn)化,實現(xiàn)也比較方便。
附byte數(shù)組與Bitmap的相互轉(zhuǎn)換方法:
Bitmap轉(zhuǎn)換成byte數(shù)組
private byte[] bitmap2Bytes(Bitmap bitmap) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(CompressFormat.JPEG, 100, baos); return baos.toByteArray(); }
byte數(shù)組轉(zhuǎn)換成Bitmap
private Bitmap byte2Bitmap(byte[] data) { return BitmapFactory.decodeByteArray(data, 0, data.length); }
總結(jié)
以上所述是小編給大家介紹的Android中的Bitmap序列化失敗的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- 詳解Android Bitmap的使用
- android獲取圖片尺寸的兩種方式及bitmap的縮放操作
- Android 實現(xiàn)把bitmap圖片的某一部分的顏色改成其他顏色
- Android 實現(xiàn)將Bitmap 保存到本地
- Android BitmapUtils工具類使用詳解
- Android Bitmap的加載與緩存
- 詳解Android Bitmap的常用壓縮方式
- Android中的Bitmap的詳細(xì)介紹
- Android圖片處理工具類BitmapUtils
- Android開發(fā)中Bitmap高效加載使用詳解
- Android中Glide獲取圖片Path、Bitmap用法詳解
- Android Bitmap像素級操作詳解
相關(guān)文章
Android使用webView加載html頁面的詳細(xì)步驟
Android WebView是Android開發(fā)中提供的一種用于顯示網(wǎng)頁內(nèi)容的組件,它可以加載網(wǎng)頁的url鏈接,也可以加載本地的html文件,下面這篇文章主要給大家介紹了關(guān)于Android使用webView加載html頁面的相關(guān)資料,需要的朋友可以參考下2024-06-06淺談Android應(yīng)用安全防護(hù)和逆向分析之a(chǎn)pk反編譯
我們有時候在某個app上見到某個功能,某個效果蠻不錯的,我們想看看對方的思路怎么走的,這時候,我們就可以通過反編譯來編譯該apk,拿到代碼,進(jìn)行分析。2021-06-06Flutter滾動組件之SingleChildScrollView使用詳解
這篇文章主要為大家詳細(xì)介紹了Flutter滾動組件之SingleChildScrollView使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03Android系統(tǒng)對話框使用詳解(最詳細(xì))
這篇文章主要介紹了Android系統(tǒng)對話框使用詳解(最詳細(xì)),需要的朋友可以參考下2017-10-10