簡體   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