java:
YuvImage image = new YuvImage(data, ImageFormat.NV21, previewSize.width ,previewSize.height, null);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
image.compressToJpeg(new Rect(0, 0, previewSize.width, previewSize.height), 30, bos);
int packMaxSize = 65500;
byte[] imgBytes1 = bos.toByteArray();
String json = "{'type':'test'}";
String str=Base64.encodeToString(imgBytes1, Base64.DEFAULT);
JSONObject jsonObj = new JSONObject(json);
jsonObj.put("count", count);
jsonObj.put("data", str);
String rr= jsonObj.toString();
byte[] udpdata = rr.getBytes("UTF8");
c#端解析udpdata
string jsonText = System.Text.Encoding.UTF8.GetString(udpdata);
JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText);
string type = jo["type"].ToString();
string data = jo["data"].ToString();
string count = jo["count"].ToString();
Console.WriteLine("TcpListerThread_Robot>>>recvBuf.Length:" + recvBuf.Length);
byte[] byteArray = Convert.FromBase64String(data);
实现将java 图片byte[]转string放入json中 c#端解析出来
使用String str=new String(imgBytes1,"UTF8");转码解码时,图片数据错误,原因未知
csdn新编辑器像shi一样