在android中发送保持透明的位图

在android中发送保持透明的位图,android,sockets,bitmap,bytearray,Android,Sockets,Bitmap,Bytearray,当我试图通过Android中的套接字发送背景透明的位图时,遇到了一个问题 中的位图在服务器应用程序上以透明效果显示 我得到位图,用以下方式将其压缩为PNG: bitmap.compress(Bitmap.CompressFormat.PNG, 60, stream); 当接收到我解码位图时: streamBmp = BitmapFactory.decodeByteArray(data, 0, data.length); 然后画它: canvas.drawBitmap(streamBmp, 0

当我试图通过Android中的套接字发送背景透明的位图时,遇到了一个问题

中的位图在服务器应用程序上以透明效果显示

我得到位图,用以下方式将其压缩为PNG:

bitmap.compress(Bitmap.CompressFormat.PNG, 60, stream);
当接收到我解码位图时:

streamBmp = BitmapFactory.decodeByteArray(data, 0, data.length);
然后画它:

canvas.drawBitmap(streamBmp, 0,0 , null);
位图显示在客户端上,但没有透明度。它被白色所取代


在Android中发送位图时如何保持透明度?

检查位图配置是否为ARGB_8888


这与发送数据无关,位图的配置是什么?谢谢您的帮助。我发现我的错误,我画了一个白色的背景,而不是一个透明的。对不起,这个愚蠢的问题。