我有一个拾取图像的请求。 activityResults向我返回所选gif的uri。
InputStream inputStream = getContentResolver().openInputStream(uri);
ByteArrayOutputStream byteBuffer = new ByteArrayOutputStream();
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
int len = 1000;
while ((len = inputStream.read(buffer)) != -1) {
byteBuffer.write(buffer, 0, len);
}
byte[] bytes = byteBuffer.toByteArray();
我创建gif的字节数组。有些GIF大于2MB,太大而无法处理。有可能缩小gif(是的,它是gif)吗?