【发布时间】:2017-09-29 20:13:44
【问题描述】:
我正在尝试压缩一个大字符串对象。这是我尝试过的,但我无法理解如何获取压缩数据,以及如何定义不同类型的压缩工具。
这是我从 Android 文档中得到的。
byte[] input = jsonArray.getBytes("UTF-8");
byte[] output = new byte[100];
Deflater compresser = new Deflater();
compresser.setInput(input);
compresser.finish();
int compressedDataLength = compresser.deflate(output);
compresser.end();
compresser.deflate(output) 给了我一个int 号码,100
但我无法理解哪种方法会给我可以发送到服务的压缩输出。
【问题讨论】:
-
可能是
output是输出? :) 为什么需要方法? -
它有数据,但在示例中我没有在任何地方设置它
-
您在此处设置:
compresser.deflate(output)
标签: android performance android-layout android-fragments deflate