繁体   English   中英

如何将屏幕截图从 C# 服务器发送到 android 客户端?

[英]How to send screenshots from C# server to android client?

我在服务器和 Android 客户端之间创建了套接字连接,并将图像作为字节数组发送,但我找不到在 android 中解码字节数组的方法。

每次我尝试Image = BitmapFactory.decodeByteArray(bytes, 0, bytes.length); 我收到类似的错误

SkAndroidCodec::NewFromStream 返回 null

未知的 bmp 头格式

屏幕截图数据的格式是否正确? 尝试将屏幕截图保存到文件并从文件中读取原始字节并将其发送到服务器。

我希望我正确理解了你的问题,请试试这个方法。

private static Bitmap getBitmapFromString(String jsonString) {
    byte[] decodedString = Base64.decode(jsonString, Base64.DEFAULT);
    Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
    return decodedByte;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM