我想压缩安卓设备中的数据并将其发送到ASP.net服务器端,但我不想消耗太多电力和牺牲设备资源。我试过在android端使用Deflate流压缩数据,在服务器端使用相同的流解压缩,但解压缩后的字符串与原始字符串不同。然后我尝试使用GZIP流,恢复的数据与原始数据相同。正如我读到的,Deflate流比GZIP更快。那么我该怎么办呢?在Android和C#之间使用GZip流进行数据压缩和解压缩是最佳实践吗?有没有一种方法可以恢复使用Deflate流压缩的数据?
尝试使用DotNetZip(NuGet(而不是System.IO.Compression.GZipStream.